跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

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 →