使用select 檢索表資料,必須至少給出兩條資訊——想選擇什麼, 以及從什麼地方選擇。
檢索不同的值
使用distinct關鍵字,檢索不同的值,使用示例:
selectdistinct
vend_id
from products;
限制結果
使用關鍵字限制返回行數:
sql server
、access
—— 使用top
關鍵字
db2
—— 使用fetch first 5(行數) rows only
oracle
—— 使用rownum
(行計數器)
mysql
、mariadb
、postgresql
、sqlite
——limit
子句
注釋行內注釋
select prod_name --這是一條注釋
from products;
多行注釋
/*select prod_name, vend_id
from products;
*/select
prod_name
from products;
order by 子句
order by 子句取乙個或多個列的名字,據此對輸出進行排序,示例:
selectprod_name
from
products
order
by prod_name;
指定排序方向
資料排序預設使用公升序排列(提示asc
),可以使用desc
(降序)關鍵字進行降序排列
desc 關鍵字只應用到直接位於其前面的列名,如果想在多個列上進行降序排序,必須對每一列指定desc 關鍵字。
SQL必知必會 2 檢索資料
select的用途就是從乙個表或多個表中檢索資訊。注意 1 關鍵字 作為sql組成部分的保留字,關鍵字不能用作表或列的名字 2 sql是一種語言而不是乙個應用程式。select pro name from products 上述語句利用select語句從prodcts表中檢索乙個名為prod nam...
sql必知必會筆記2
1 在很多dbms中,as關鍵字是可選的,不過最好使用它,這被視為一條最佳實踐。2 正如所見,sql的萬用字元很有用。但這種功能是有代價的,即萬用字元搜尋一般比前面討論的其他搜尋要耗費更長的處理時間。這裡給出一些使用萬用字元時要記住的技巧。不要過度使用萬用字元。如果其他操作符能達到相同的目的,應該使...
SQL必知必會》 筆記2
密碼 okgi 單列select prod name from products 多列select prod id,prod name,prod price from products 所有列 萬用字元 select from products 檢索不同的值 如果結果有相同的值,只出現一次 sele...