1. 程式人生 > >SQL之檢索數據(select語句)

SQL之檢索數據(select語句)

列名 都是 col distinct size ice qlite sel gin

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

Products
limit 5;

如果想指定從第幾行開始。

select prod_name
from Products
limit 5 offset 5;

這代表從第5行起的5行數據。

註意:第一個被檢索的是第0行,而不是第1行。所以Limit 1 offset 1 會檢索第2行,而不是第1行。

SQL之檢索數據(select語句)