【发布时间】:2016-04-10 07:05:30
【问题描述】:
SELECT
u.uid
FROM
users u
WHERE
u.uid NOT IN(
SELECT
DISTINCT
CASE
WHEN uid = 3 THEN
blocked_uid
WHEN uid <> 3 THEN
uid
END AS 'uid'
FROM
user_block
WHERE
`status` = 'ACTIVE'
AND(
(uid IN(4, 5) AND blocked_uid = 3)
OR(uid = 3 AND blocked_uid IN(4, 5))
)
)
AND u.uid IN(4, 5)
【问题讨论】:
标签: mysql sql node.js orm sequelize.js