我有一個表的列:conditional1,conditional2,data。如果其中任何一行還包含conditional2 = value2,我需要返回所有行的條件1 =值1。我怎樣才能做到這一點?條件MySQL查詢
編輯:我有些疑惑。
如果你有專欄
`conditional1 | conditional2 |數據
A | A | A
A | B | A`
我要回兩行,如果conditional1 = A和conditional2 = B
編輯2:目前仍然有些混亂。
這裏是另一個例子:
conditional1 | conditional2 |數據
1 | 1 | A
1 | 2 | B
2 | 1 | C
2 | 2 | D
如果conditional1 = 1且conditional2 = 1,則應該返回
1 | 1 | A
1 | 2 | B
如果conditional1 = 2且conditional2 = 1,則應該返回
2 | 1 | C
2 | 2 | d
如果conditional1 = 2和conditional2 = 2,則應該返回
2 | 1 | C
2 | 2 | D
如果conditional1 = 2且conditional2 = 3,則它不應該返回任何行。
你套牢查詢本身,或者PHP實現這一點,還是? – 2011-04-02 10:41:27
我編輯的問題,因爲有一些混淆。 – Anonymous1 2011-04-02 10:50:06
你的問題仍然沒有意義。 (也許這就是爲什麼*現有答案中的所有*都是不正確的。)你的意思是,如果conditional1 = A ** OR ** conditional2 = B? – 2011-04-02 10:51:09