检索列数据
检索单个列数据
SELECT user FROM user_test;
表示从user表中检索一个名为user的列。
检索多个列数据
SELECT user,password,telephone FROM user_test;
表示从user表中检索多个名为use,password,telephone的行。
检索表中所有的列数据
SELECT * FROM user_test;
表示从user表中检索所有的列数据。
检索表中不同行的列数据
SELECT DISTINCT position FROM user_test;
表示在表中所有的行中检索出互相不相同的列数据。
限制结果
SELECT * FROM user_test LIMIT 0,2;
表示第一个数为开始位置,第二个数为要检索的行数。

显示:
注意:
- 下标从0开始。
- 要检索的行数超过表的从开始位置数起的最大行数,只能显示后者。
比如:SELECT * FROM user_test 0,10; 但表最多只有显示4行。

使用完全限定名
SELECT user_test.user FROM mysql_test.user_test;
表示从mysql_test数据库中的user_test表中,检索user字段。
排序检索数据

SELECT company,id From test2 ORDER By company;
表示按字母顺序检索test2表中的company字段。
SELECT company,id FROM test2 ORDER By company,id;
表示同时按照字母和数字
SELECT company,id From test2 ORDER By company DESC;
表示逆字母顺序排序检索。
SELECT company,id FROM test2 ORDER By company DESC,id ASC;
表示逆字母顺序,顺数字顺序检索。
关系数据库设计理论认为,如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有意义。
