SELECT語句
最常用衣厘,必須給出——想選擇什么盒使,從什么地方選擇。
檢索單個(gè)列
從products
表中檢索一個(gè)名為prod_name
的列:
SELECT prod_name FROM products
- 不區(qū)分大小寫琴儿,但對(duì)所有的SQL關(guān)鍵字使用大寫孕索,對(duì)所有列和表名使用小寫,易于閱讀和調(diào)試振亮;
- 以 ; 結(jié)束語句巧还。
檢索多個(gè)列
SELECT prod_id, prod_name, prod_price FROM products;
檢索所有列
SELECT * FROM products;
檢索不同的行
使用DISTINCT
關(guān)鍵字,只返回不同的值坊秸。
SELECT DISTINCT vend_id FROM products;
t锏弧:不能部分使用DISTINCT
,DISTINCT
關(guān)鍵字應(yīng)用于所有列而不僅是前置它的列。即如果給出SELECT DISTINCT vend_id, prod_price;
褒搔,除非指定的兩個(gè)列都不同阶牍,否則所有行都將被檢索出來。
限制結(jié)果
SELECT
語句返回所有匹配的行星瘾。為了返回第一行或前幾行走孽,可使用LIMIT
子句:
- 返回不多于5行:
SELECT prod_name FROM products LIMIT 5;
- 指定要檢索的開始行和行數(shù):
SELECT prod_name FROM products LIMIT 5, 5;
使用完全限定的表名
即同時(shí)使用表名和列字。
SELECT products.prod_name FROM products;
表名也可以完全限定:
SELECT products.prod_name FROM crashcourse.products;