嗨,这就是我想要做的事情:
to_id:5 to_type:1
from_id:3 from_type:2
我想仅在to_id
= 1 AND 的情况下选择所有地点to_type
= 5我想在from_id
= 3时选择* from_type
= 3 1}} = 2。
如何在单个SELECT语句中执行此操作?
答案 0 :(得分:2)
看起来这就是你想要的
SELECT * FROM foobar WHERE (to_id = 5 AND to_type = 1) OR (from_id = 3 and from_type = 2)
即,获取匹配to_id = 5和to_type = 1的所有行,或匹配from_id = 3和from_type = 2。