sql語句基礎知識

2022-09-09 13:09:25 字數 989 閱讀 4651

1.主鍵不能被重複使用,即使當前行被刪除,它的主鍵也不能賦值給新行。

2.盡量少使用萬用字元*,使用*會降低效能。

3.如果不使用排序,那麼從資料庫中查出的資料一般(並非絕對)是資料在資料庫中的物理排序。

4.預設排序是asc,不寫的情況就是asc。

5.order by應該在select句子中的最後。

6.order by 的列可以是非選擇的列。例如select a, b from table order by c.

7.按多個列排序,order by b,c。當b列中有多個相同的時候,按照c排序。

8.order by 2,3 按照第二列,第三列排序,不常用。

9.指定排序方向,order by b desc,c。 b降序,相同的b,按照c公升序。

10.sql語句中的between and 是前閉後閉區間。

11.在sql語句中由於and 的執行次序優先順序更高,在or 和and 並存的語句中,

or要加上括號, where(b or c)and d。

12.萬用字元「_」只匹配單字元而不是多字元

13.方括號萬用字元用來指定乙個字符集,它必須匹配指定位置的乙個字元。如 [jm]%指的是以j或者m開頭的

14.where和h**ing的乙個重要區別是,where過濾分組前的資料,h**ing是過濾分組後的資料。

15.作為子查詢的select只能查詢單個列,企圖查詢多個列將返回錯誤。

16.內連線,查詢交集。

17.union中的每個查詢必須包含相同的列,聚合函式,表示式。列資料必須相容,不必完全相同。

18.union會自動去掉重複的行,如果要匹配所有行,用union all。

19.主鍵約束和唯一約束的重要區別是唯一約束可以為空。

20.內連線,取兩個表的交集。

21.左(外)連線,左表(a_table)的記錄將會全部表示出來,而右表(b_table)只會顯示符合搜尋條件的記錄。右表記錄不足的地方均為null。

詳情可以參閱位址

SQL基礎知識

本篇文章是講解sql的基礎知識,但也講得不全面,我只記錄了自己不懂的或者不熟悉的東西。一 在sql中簡單的查詢 1.重複的記錄 distinct 可以通過在選擇列表前的select語句中插入關鍵字distinct來消除重複的查詢結果記錄。比如 select distinct city from ci...

SQL基礎知識

sql作用 1.面向資料庫執行查詢 2.可從資料庫取回資料 3.可在資料庫中插入新的記錄 4.可更新資料庫中的資料 5.可從資料庫刪除記錄 6.可建立新資料庫 7.可在資料庫中建立新錶 8.可在資料庫中建立儲存過程 9.可在資料庫中建立檢視 10.可以設定表 儲存過程和檢視的許可權。資料庫操作語句 ...

SQL基礎知識

資料庫就是資料的倉庫,dbms資料庫管理系統同來對大資料的管理 檢索,就是對資料庫的管理。乙個dbms可以管理多個資料庫,這些不同的資料庫叫catalog或database,dbms允許把不同的database儲存在不同磁碟,每個資料庫中的表名不能相同。table 表,把不同型別的資料放到不同的區域...