正在準備工作環境...
WHERE 條件過濾
上一課學了怎麼撈全部資料,但實際上我們通常只想看「符合條件的」。
- WHERE = 我只要符合條件的
- 比較符號:
=等於、>大於、<小於、!=不等於 - AND / OR:組合多個條件
- IN (...):從清單中選
- LIKE '%關鍵字%':模糊比對(
%代表任意字串)
範例
找出價格超過 1000 元的商品:
找出台北或高雄的客戶:
AI 協作:學了這個,跟 AI 怎麼配合?
WHERE 條件的語法 AI 寫得比你快,但「篩選條件」是業務邏輯——只有你知道。
你的人類優勢:
- 你知道「VIP 客戶」的定義是 is_vip = true 還是 total_amount >= 10000
- 你能驗證篩選結果是否符合業務預期
可以這樣跟 AI 說:
幫我篩選 orders 表中 2024 年 Q4 的訂單,金額大於 5000 元,排除已取消的。
練習題
互動示範
DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
挑戰任務
Task 1
查出價格超過 1000 元的商品
Task 2
查出「3C」類別的商品
Task 3
查出台北或高雄的客戶
← BackNext Lesson →