SQL之檢索數據(select語句)
1.keywords(關鍵字)
關鍵字不能用作表或者列的名字。
2.1檢索單個列
select prod_name
from Products;
上述語句從Products表中檢索一個名為prod_name的列。Select關鍵字後面是列名,from關鍵字後面是表名。
多條SQL語句必須用分號(;)間隔,單條SQL最好後面也加上分號。
SQL語句是不區分大小寫的。所有的空格都是被忽略的。
2.2檢索多個列
select prod_id,prod_name,prod_price
from Products;
多個列時,列名之間加上逗號。但是最後一個列不加。
2.3 檢索所有列
select
from Products;
*號代表所有項,但是最好不要使用,一般會造成性能問題。
2.4 檢索不同值
select DISTINCT vent_id
from Products;
DISTINCT只返回不同的具有唯一性的vent_id行。
註意:不能部分使用DISTINCT,這個關鍵字會作用於所有的列,不僅僅是跟在後面的那一列。
3 限制結果
在SQL Server和Access中
select TOP 5 prod_name
from Products;
使用TOP關鍵字來限制最多返回多少行。
如果使用MySQL,MariaDB或者SQLite,則使用LIMIT關鍵字。
select prod_name
from
limit 5;
如果想指定從第幾行開始。
select prod_name
from Products
limit 5 offset 5;
這代表從第5行起的5行數據。
註意:第一個被檢索的是第0行,而不是第1行。所以Limit 1 offset 1 會檢索第2行,而不是第1行。
SQL之檢索數據(select語句)