課程 06:條件查詢進階技巧
一、SQL條件查詢進階技巧
- 比較運算子:=、!=、>、<、>=、<=
- 邏輯運算子:AND、OR、NOT,可組合多個條件
- BETWEEN:查詢範圍(含頭尾)
- IN:查詢多個指定值
- LIKE:模糊查詢(% 代表任意字元)
二、SQL範例
SELECT * FROM products WHERE price >= 100 AND price <= 500;
SELECT * FROM customers WHERE name LIKE '小%';
SELECT * FROM orders WHERE status IN ('已出貨', '已完成');
三、SQL常見錯誤
- LIKE 忘記加 % 號,查不到資料
- IN 條件未加括號
四、SQL互動練習:條件查詢模擬
商品資料表(products)
id | name | price |
---|---|---|
1 | 蘋果 | 30 |
2 | 香蕉 | 20 |
3 | 芒果 | 120 |
4 | 西瓜 | 200 |
5 | 葡萄 | 80 |