SQL 必知必會 筆記 2 檢索和排序資料

2021-09-06 11:39:04 字數 1216 閱讀 6985

使用select 檢索表資料,必須至少給出兩條資訊——想選擇什麼, 以及從什麼地方選擇。

檢索不同的值

使用distinct關鍵字,檢索不同的值,使用示例:

select

distinct

vend_id

from products;

限制結果

使用關鍵字限制返回行數:

sql serveraccess—— 使用top關鍵字

db2—— 使用fetch first 5(行數) rows onlyoracle—— 使用rownum(行計數器)

mysqlmariadbpostgresqlsqlite——limit子句

注釋行內注釋

select prod_name --

這是一條注釋

from products;

多行注釋

/*

select prod_name, vend_id

from products;

*/select

prod_name

from products;

order by 子句

order by 子句取乙個或多個列的名字,據此對輸出進行排序,示例:

select

prod_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...