2.1 select語句
從乙個或多個表中檢索資訊。
2.2 檢索單個列
select prod_namefrom products;
上述語句利用select從products表中檢索乙個名為prod_name的列。所需的列名寫在select關鍵字之後。
2.3 檢索多個列
想從乙個表中檢索多個列,必須在select關鍵字之後給出多個列名,列名之間用逗號隔開。
select prod_id, prod_name, prod_pricefrom products;
2.4 檢索所有列
在實際的列名的位置使用星號(*)萬用字元可以檢索所有列而不必逐個列出它們。
2.5 檢索不同的值
distinct關鍵字指示資料庫只返回不同的值。
select distinct prod_idfrom products;
告訴資料庫只返回vend_id不同的行。
2.6 限制結果
對於mysql資料庫,使用limit字句,像這樣:
select prod_namefrom products
limit
5;
該句指示資料庫返回不超過5行的資料。
帶offset的limit指定從哪兒開始。
select prod_namefrom products
limit
5 offset 5;
該句指示資料庫返回從第5行起的不超過5行的資料。
2.7 使用注釋
sql 支援以下三種注釋:
# 注釋1select *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的關鍵字使用大寫,對列名和表名使用小...