《SQL必知必會》筆記
阿新 • • 發佈:2022-03-08
〇、基礎常識
0.1 大小寫
SQL不區分大小寫,但一般關鍵字使用大寫,分行書寫。主要可以增加美觀和可讀性。
一、查詢與過濾語句
1.1 簡單查詢
SELECT ..., ..., ... FROM ...;
1.2 排序
ORDER BY ...
ORDER BY ... DESC, ...
預設是升序排列。如果需要按照某個鍵值降序排列,則在該鍵值後加上DESC。
1.3 過濾
WHERE ... > 2 WHERE ... BETWEEN 1 AND 2 WHERE ... != 1
邏輯關係有:>、 >=、<、<=、==、!=。
可以再加上AND和OR來實現多組的過濾。
1.4 IN操作符
SELECT prod_name, prod_price FROM Products WHERE vend_id IN ('DLL01', 'BRS01') ORDER BY prod_name DESC;
實際上該功能也可以使用OR來完成。、
但是IN操作符的優點是:(1)IN操作符比一般OR操作符的執行速度更快
(2)IN的最大優點是可以包含其他SELECT語句,能夠更動態的建立WHERE子句。
1.5 NOT操作符
NOT否定其後所跟的任何條件。
SELECT prod_name FROM Products WHERE NOT vend_id ='DLL01' /*不等於*/ ORDER BY prod_name; SELECT prod_name FROM Products WHERE vend_id <> 'DLL01' ORDER BY prod_name;
上述兩個程式碼的作用是一樣的。