最常用的SQL语句就是SELECT语句了。它的用途是从一个或多个表中检索信息。
- SELECT 列名
这是SELECT最基本的用法,检索单个列。
如果没有明确排序查询结果,则返回的数据的顺序没有特殊意义。返回数据的顺序可能是数据被添加到表中的顺序,也可能不是。只要返回相同数目的行,就是正常的。
- SELECT 列名1,列名2,...列名n
从一个表中检索多个列,列名之间用逗号分隔,最后一列后面不加逗号。
SQL语句一般返回原始的,无格式的数据。数据的格式化是一个表示问题,而不是一个检索问题。因此表示一般在显示该数据的应用程序中规定,一般很少使用实际检索出来的数据。
- SELECT *
检索所有列。星号是通配符,表示所有列。
一般,除非确实需要表中的每个列,否则最好别使用*通配符。检索不需要的列通常会降低检索和应用程序的性能。
使用通配符有一个优点,由于不明确指定列名,所以能检索出名字未知的列。
- SELECT后面可以指定ALL或者不给参数(因为ALL是默认行为)