MSSQL_quick_review === SQL重要語法 === W3School筆記 -- 1. BETWEEN 首尾都會包含 ``` SELECT * FROM Products WHERE Price BETWEEN 50 AND 60; ``` 2. IN ``` SELECT * FROM Customers WHERE City IN ('Paris','London'); ``` 3. NOT ``` SELECT * FROM Customers WHERE NOT Country='Germany'; SELECT * FROM Customers WHERE NOT Country='Germany' AND NOT Country='USA'; ``` 4. ORDER BY多個欄位 有逗號 ``` SELECT * FROM Customers ORDER BY Country ASC, CustomerName DESC; ``` 5. MIN與MAX ``` SELECT MAX(Price) AS LargestPrice FROM Products; ``` 6. LIKE與底線百分比符號合用 **'a%'** 代表出現a且a後面至少兩個字元 ``` SELECT * FROM Customers WHERE CustomerName LIKE 'a__%'; ``` 7. NOT LIKE ``` SELECT * FROM Customers WHERE CustomerName NOT LIKE 'a%'; ``` 8. Wildcards 8.1 [charlist] 舉例 以a或b或c開頭 SELECT * FROM Customers WHERE City LIKE '[abc]%'; 8.2 [!charlist] 舉例 不以d,e,f開頭 SELECT * FROM Customers WHERE City LIKE '[!def]%'; 9. EXISTS ``` SELECT column_name(s) FROM table_name WHERE EXISTS (SELECT column_name FROM table_name WHERE condition); ``` 10. SELECT ALL 所有學生的歷史成績都要高過80成績 才會列出FirstName 否則就不顯示任何row ``` SELECT FirstName FROM Students WHERE StudentID = ALL (SELECT StudentID FROM History WHERE Score > 80); ```