2 檢索資料

2022-08-01 05:09:10 字數 1075 閱讀 2928

2.1 select語句

從乙個或多個表中檢索資訊。

2.2 檢索單個列

select prod_name

from products;

上述語句利用select從products表中檢索乙個名為prod_name的列。所需的列名寫在select關鍵字之後。

2.3 檢索多個列

想從乙個表中檢索多個列,必須在select關鍵字之後給出多個列名,列名之間用逗號隔開。

select prod_id, prod_name, prod_price

from products;

2.4 檢索所有列

在實際的列名的位置使用星號(*)萬用字元可以檢索所有列而不必逐個列出它們。

2.5 檢索不同的值

distinct關鍵字指示資料庫只返回不同的值。

select distinct prod_id

from products;

告訴資料庫只返回vend_id不同的行。

2.6 限制結果

對於mysql資料庫,使用limit字句,像這樣:

select prod_name

from products

limit

5;

該句指示資料庫返回不超過5行的資料。

帶offset的limit指定從哪兒開始。

select prod_name

from products

limit

5 offset 5;

該句指示資料庫返回從第5行起的不超過5行的資料。

2.7 使用注釋

sql 支援以下三種注釋:

# 注釋1

select *from mytable; --注釋2

/*注釋3

*/

無法檢索資料和目標資料的列資訊 2 檢索資料

select語句應該是 sql 最常用的語句了,用來從乙個表中或者多個表中檢索資料。對於 sql 語句來說,必須至少要給出 2 條資訊 注 作為 sql 組成部分的保留字,關鍵字不能用作表或者列的名字 我們用來示例的表叫 products。select prod name from products...

2 排序檢索資料

order by語句的簡單使用。一 排序資料 為了明確地排序用select語句檢索出的資料,可使用order by子句,order by子句取乙個或多個列名字,據此對輸出進行排序。select prod name from products 二 按多列排序 為了按多個列排序,只要指定列名,列名之間用...

SQL摘錄筆記(2) 檢索資料

檢索從a表中檢索出乙個名為a的列 輸出資料的順序可能是資料被新增到表中的順序,不必糾結 select a from p 注意 多條sql語句必須以 分隔,多數dbms不需要再單條sql語句後加分號,不排除個例。加上分號也沒關係。sql語句不區分大小寫。一般對sql的關鍵字使用大寫,對列名和表名使用小...