如上所示,我得到了这 3 个表。
我的目标是获取 user
1 (jm) 没有使用react的所有 bits
。
目前我有这个 MySQL 代码:
select * from bit b LEFT JOIN bit_reaction br ON (br.bitId=b.id AND br.userId != 1)
这里的问题是 bit_reaction
.id = 2 被返回,因为 br.userId 不等于 1。正确的行为是它只会返回 id 为 2 和 3 的位。
感谢您的提示!
最佳答案
select b.*
from bit b
left join bit_reaction br ON br.bitId = b.id
AND br.userId = 1
WHERE br.bitId is null
关于mysql - 获取未记录在联接表中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31312376/