MySQL SELECT其中if条件组

时间:2017-11-02 19:06:44

标签: php mysql database select where

嗨,这就是我想要做的事情:

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语句中执行此操作?

1 个答案:

答案 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。