好的,所以我遇到了以下问题。我正在尝试使用两个子查询执行单个 select 语句。我需要它做的是以下几乎..
SELECT * FROM messages WHERE
满足以下条件。
条件一:
SELECT id
FROM messages
WHERE `receiver` = 123510 && sender= 123457 && status != 3;
条件2:
SELECT id
FROM messages
WHERE receiver = 123457 && sender = 123510 && status !=4;
我尝试执行以下操作:
SELECT *
FROM messages
WHERE id IN (
(
SELECT id
FROM messages
WHERE `receiver` = 123510 && sender= 123457 && status != 3
),
(
SELECT id
FROM messages
WHERE receiver = 123457 && sender = 123510 && status !=4)
)
但是当我这样做时,mysql返回子查询返回超过1行......
关于如何解决这个问题的任何建议?