1. 程式人生 > 其它 >《SQL必知必會》筆記

《SQL必知必會》筆記

〇、基礎常識

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;

上述兩個程式碼的作用是一樣的。