chapter04:检索数据

SELECT语句

最常用,必须给出——想选择什么,从什么地方选择。

检索单个列

products表中检索一个名为prod_name的列:

SELECT prod_name FROM products

  • 不区分大小写,但对所有的SQL关键字使用大写,对所有列和表名使用小写,易于阅读和调试;
  • 以 ; 结束语句。

检索多个列

SELECT prod_id, prod_name, prod_price FROM products;

检索所有列

SELECT * FROM products;

检索不同的行

使用DISTINCT关键字,只返回不同的值。

SELECT DISTINCT vend_id FROM products;

!:不能部分使用DISTINCT,DISTINCT关键字应用于所有列而不仅是前置它的列。即如果给出SELECT DISTINCT vend_id, prod_price;,除非指定的两个列都不同,否则所有行都将被检索出来。

限制结果

SELECT语句返回所有匹配的行。为了返回第一行或前几行,可使用LIMIT子句:

  • 返回不多于5行:
SELECT prod_name FROM products LIMIT 5;
  • 指定要检索的开始行和行数:
SELECT prod_name FROM products LIMIT 5, 5;

使用完全限定的表名

即同时使用表名和列字。

SELECT products.prod_name FROM products;

表名也可以完全限定:

SELECT products.prod_name FROM crashcourse.products;

你可能感兴趣的:(chapter04:检索数据)