mysql - 如何更改此查询以使用 JOIN?

标签 mysql join

我目前有

select * from A where A.id not in 
    (select B.id from B where B.user ='b') and A.user <> 'b'

如何更改此查询以使用JOIN - 例如LEFT JOIN user AS last_replied_user ON topic.last_replied_by = last_replied_user.uid

最佳答案

select * from users u
left outer join topic t on u.id=t.last_replied_by
where t.last_replied_by IS NULL

这将为您提供在主题表的最后回复列中未找到用户 ID 的所有用户。

关于mysql - 如何更改此查询以使用 JOIN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18093963/

相关文章:

mysql - 经纬度数据类型和存储格式

php - 将 2 个查询连接到 1 个

mysql - 在 mysql 中,删除/添加用户时出现奇怪的结果

mysql - mysql连接上的歧义子句

mysql - 将 NOT NULL 添加到 SQL 中的列

mysql - 优化更新查询功能,可异步更新1000条以上记录

MySQL JOIN+WHERE 没有给出结果

mysql - 另一个连接表上的 SQL 连接约束列

SQL Server 在填充了值的列上加入

join - Elasticsearch /Kibana : Application-side joins