MySQL 检索数据(SELECT)

检索单个列 

mysql> SELECT  列名  FROM  表名;

如下,从表products中检索prod_name列

mysql> SELECT  prod_name  FROM  products;

检索多个列 

mysql> SELECT  列名,列名...  FROM  表名;

如下,从表products中检索prod_name,prod_price列

mysql> SELECT  prod_name,prod_price  FROM  products;

检索所有列 

mysql> SELECT  *  FROM  表名;

如下,从表products中检索所有列

mysql> SELECT  *  FROM  products;

限制检索列的行数 

mysql> SELECT  列名  FROM  表名  LIMIT  限制数量;

如下,从表products中检索prod_name列,检索结果不多于5行

mysql> SELECT  prod_name  FROM  products  LIMIT 5;

另有:

mysql> SELECT  prod_name  FROM  products  LIMIT 5,5 ;

表示检索结果从第5行开始后的5行

按单个列排序检索数据 

mysql> SELECT  列名  FROM  表名  ORDER BY  列名;

ORDER BY  后的为排序所依据的列,默认按升序排列

如,从表products中检索prod_name列,检索结果按prod_name排列

mysql> SELECT  prod_name  FROM  products  ORDER BY  prod_name;

或,从表products中检索prod_name列,检索结果按prod_price排列

mysql> SELECT  prod_name  FROM  products  ORDER BY  prod_price;

按多个列排序检索数据 

mysql> SELECT  列名  FROM  表名  ORDER BY  列名, 列名...;

ORDER BY  后的为排序所依据的列,默认按升序排列

如,从表products中检索prod_name,prod_price列,检索结果按prod_price, prod_name排列

mysql> SELECT  prod_name  FROM  products  ORDER BY  prod_price, prod_name;

按降序排序检索数据 

mysql> SELECT  列名  FROM  表名  ORDER BY  列名  DESC;

ORDER BY  后的为排序所依据的列,默认按升序排列

如,从表products中检索prod_name列,检索结果按prod_price降序排列

mysql> SELECT  prod_name  FROM  products  ORDER BY  prod_price  DESC;

原文地址:https://www.cnblogs.com/deltadeblog/p/9398999.html