SQL检索所有列,除了指定所需的列外(如上所述,一列或多列),SELECT语句还可以检索所有的列而不必逐个列出它们。在实际列名的位置使用星号(*
)通配符可以做到这点,如下所示。
SELECT *
FROM Products;
如果给定一个通配符(*
),则返回表中所有列。列的顺序一般是表中出现的物理顺序,但并不总是如此。不过,SQL数据很少直接显示(通常,数据返回给应用程序,根据需要进行格式化,再表示出来)。因此,这不应该造成什么问题。
注意:使用通配符
一般而言,除非你确实需要表中的每一列,否则最好别使用*通配符。虽然使用通配符能让你自己省事,不用明确列出所需列,但检索不需要的列通常会降低检索速度和应用程序的性能。
提示:检索未知列
使用通配符有一个大优点。由于不明确指定列名(因为星号检索每一列),所以能检索出名字未知的列。
酷客网相关文章:
评论前必须登录!
注册