【发布时间】:2016-04-29 07:54:51
【问题描述】:
如何获取用户 ID 不在表记录中的选定行
这样的表
table_a
id subid userid
1 2 123
2 4 123
table_b
id title
1 like
2 liked
3 bookmark
4 bookmarked
我使用连接表来获取结果 如果 WHERE userid=123 则得到结果
id title
2 liked
4 bookmarked
查询
select b.id,b.title from
table_a a
LEFT JOIN table_b b
ON b.id = a.subid
WHERE a.userid = '123'
但是,如果 userid = '345' 而不是在 table_a 中也得到结果呢?.. 结果必须是这样的(选定的行)
id title
1 like
3 bookmark
谢谢
【问题讨论】:
-
提供您使用的查询
-
真的不清楚你在问什么
-
我怀疑你真的明白你在问什么?先澄清你的问题。
-
如果您已经在使用 JOIN 函数,您可以使用 LEFT JOIN 来获取行但其中没有任何内容
-
我也通过查询澄清了我的问题