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