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;
网友评论