select语句,用途是从一个或多个表中检索信息。为了使用select检索表数据,必须至少给出两天信息——想选择什么,以及从什么地方选择。所需的列名在select关键字之后给出,from关键字指出从其中检索数据的表名。
结束SQL语句:多条SQL语句必须以分号(;)分隔。如果使用的是MySQL命令行,必须加上分号来结束SQL语句。
SQL语句不区分大小写。
在处理SQL语句时,其中所有空格都被忽略。
检索多个列:使用相同的select语句,唯一的不同是必须在select关键字后给出多个列名,列名之间必须以逗号分隔。
–>在选择多个列时,一定要在列名之间加上逗号,但最后一个列名后不加。如果在最后一个列名后加了逗号,将出现错误。
检索所有列:给定一个通配符(*)则返回表中所有列。
DISTINCT关键字,顾名思义,此关键字指示MySQL 只返回不同的值。使用 DISTINCT关键字,它必须直接放在列名的前面。
限制结果:SELECT语句返回所有匹配的行,它们可能是指定表中的每个行。为了返回第一行或前几行,可使用LIMIT子句。
–>一个值的LIMIT总是从第一行开始,给出的数为返回的行数。 带两个值的LIMIT可以指定从行号为第一个值的位置开始.。
–>行0 :检索出来的第一行为行0而不是行1。因此,LIMIT 1, 1 将检索出第二行而不是第一行
–>在行数不够时 LIMIT中指定要检索的行数为检索的最大行 数。如果没有足够的行(例如,给出LIMIT 10, 5,但只有13 行) ,MySQL将只返回它能返回的那么多行。
–>MySQL 5支持LIMIT的另一种替代语法。LIMIT 4 OFFSET 3意为从行3开始取4行,就像LIMIT 3, 4一样。
使用完全限定的表名:SQL也可能会使用完全限定的名字来引用列(同时使用表名和列字)。