→ Eleganse:已自行解決 OR 指令功能以 IN 替代即可 07/20 14:06
原本認為這問題很容易解決,
沒想到弄了半天不得其法。
以下是資料表結構及範例內容
表名:T_Data
欄位:
C_ID(int,主鍵) C_Name(string) C_Catalog(string) C_Version(string)
1 A idiot Origin
2 B idiot Origin
3 C idiot Origin
4 D trash Revolution
5 E foolish Revolution
6 F trash Revolution
7 G foolish Advanced
8 H trash Advanced
9 I idiot Advanced
眾所週知AND:
如果我想取出C_Catalog欄為idiot且C_Version欄為Origin者,
我只要下"Select * from T_Data Where C_Catalog = 'idiot'
And C_Version = 'Origin'"就能得到所要的東西
(得出A,B,C)
眾所週知OR:
如果我想取出C_Catalog欄為idiot或C_Catalog欄為foolish者,
我只要下"Select * from T_Data Where C_Catalog = 'idiot'
OR C_Catalog = 'foolish'"就能得到所要的東西
(得出A,B,C,E,G)
如果我想取出
(C_Catalog欄為'idiot'或'foolish')且(C_Version欄為'Origin'或'Revolution')者,
則我的SQL碼應如何給定?,(我想要得出A,B,C,E)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.61.67
※ 編輯: Eleganse 來自: 140.115.61.67 (07/20 13:27)