在以下查詢中,是否有可能針對不同條件產生不同結果?每個條件的MySql查詢結果
SELECT * FROM `table` WHERE ((COND1) || (COND2) || (COND3 AND COND4) || COND5);
我的意思是,如果搜索令牌採空以創紀錄的則COND2導致具有我們需要一些數字或任何東西。有些事情是這樣的:
我需要的是這樣的
SELECT someVar FROM `table` WHERE ((COND1 then someVar=5)...
導致這樣的事情:
╔═════════╗
║ someVar ║
╠═════════╣
║ 5 ║
╠═════════╣
║ 6 ║
╠═════════╣
║ 19 ║
╚═════════╝
在我來說,我想在某些特定情況下搜索重複,所以我」 m給查詢一堆ID和重複條件,我需要那個查詢返回我哪個ID有一個重複,它返回我哪個ID是由給定的ID重複。對不起,我的英語不好
這是我的查詢:
SELECT `bId` FROM `betmatches` WHERE `user`='1' AND `status`='paid' AND ((`zpo`='zpo2' AND `mId`='2355') OR (`zpo`='zpo2' AND `mId`='2367'))
如果下列條件爲真
(`zpo`='zpo2' AND `mId`='2355')
我需要查詢導致我有些喜歡5
我認爲您正在尋找UNION SELECT –
這是什麼@bub? – Omid
你的意思是[this](http://stackoverflow.com/questions/15162404/if-else-on-where-clause)? –