在以下查询中,是否有可能针对不同的条件获得不同的结果?
SELECT * FROM `table` WHERE ((COND1) || (COND2) || (COND3 AND COND4) || COND5);
我的意思是如果搜索令牌停留在COND2的记录中,那么结果会产生一些我们想要的数字或任何内容。这样的事情:
我需要这样的东西
SELECT someVar FROM `table` WHERE ((COND1 then someVar=5)...
结果是这样的:
╔═════════╗
║ someVar ║
╠═════════╣
║ 5 ║
╠═════════╣
║ 6 ║
╠═════════╣
║ 19 ║
╚═════════╝
在我的情况下,我想在某些特定情况下搜索重复项,所以我给查询提供了一堆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
答案 0 :(得分:0)
你的意思是以下?
Select name FROM foo WHERE zip_code=76110 OR state='TX' or a=1 AND b=1
确保您了解OR,AND和XOR。