select語句簡單使用。
一、檢索單列
select prod_name from products;
二、檢索多列
select prod_id, prod_name, prod_price from products;
三、檢索所有列
select * from products;
四、檢索不同的行
不能部分使用distinct,distinct關鍵字應用於所有列而不僅是前置它的列。distinct多個字段,除非多個列都不相同,否則所有行都將被檢索出來。
select distinct vend_id from products;
五、限制結果
用於返回返回第一行或者前幾行,可使用limit子句。
select prod_name from products limit 5;
limit帶一個值的總是從第一行開始,給出的數爲返回的行數。帶兩個值的limit可以指定從行號爲第一個值的位置開始。同時,檢索出來的第一行爲行0而不是行1,因此,limit 1,1將檢索第二行而不是第一行。
limit中指定要檢索的行數爲檢索的最大行數,如果沒有足夠的行,則將只返回它能夠返回的那麼多行。(例如:limit 10, 10,但只有14行,則返回11行到14行)。
select prod_name from products limit 10, 10 ;
MySQL 5的limit語法, 支持 limit 4 offset 3,意爲從行3開始取4行,就像 limit 3, 4一樣。
select prod_name from products limit 1 offset 10;
五、使用完全限定的表名
列名的完全限定,利用表名進行限定。
select products.prod_name from products;
表名的完全限定,利用數據庫名進行限定。
select products.prod_name from test_databases.products;