likes
comments
collection
share

MySQL-检索数据

作者站长头像
站长
· 阅读数 38

检索单个列

SELECT p_name FROM products

  • 这里返回结果的顺序可能不同,可能是数据存入的顺序,也可能不是。
  • 这样写将返回所有的行,既没有被筛选过滤,也没有被排序。
  • 虽然不要强制求,但关键字大写是一种被推崇的编码风格

检索多个列

想检索多个列,就在SELECT后面加多个字段名用逗号分开即可

SELECT p_name, p_id, p_price FROM products

检索所有列

SELECT * FROM products这样检索,会导致检索和应用程序的性能,严重不推荐。

检索不同的行

SELECT DISTINCT p_kind FROM productsDISTINCT关键字可以返回不同的行的数据,如果p_kind一共有5种,每种有500个在数据库中,那么上面这条语句只会返回5条有不同p_kind的数据。

检索返回有限的行

SELECT p_name FROM products LIMIT 10,10LIMIT10,10表示 从第10行开始的,要检索的10行。这里行从行0开始计数。

检索完全限定表名

SELECT products.p_name FROM walmart.products

同时指定表名和字段名字


参考:Forta B. MySQL crash course[M]. Pearson Education India, 2006.