gpt4 book ai didi

mysql - 不要选择表中列数据由第二个表映射的行

转载 作者:太空宇宙 更新时间:2023-11-03 10:39:31 25 4
gpt4 key购买 nike

我想要两个表的结果。表格如下:-

表 1: 标签 -

tagid          tagname 1            science 2            technology 3            art 4            culture 5            space 6            fashion

表 2:usersAndTags

tagid          userid 6               23 2               97 4               23 4               97 3               56 6               23

tags 包含 tagidtagname。表 userAndTags 包含 tagiduserid。一行 userAndTags 显示具有该 userid 的用户跟随该标签。

我想要 tags 表中的 tagnametagid 后面没有 userid 23. 什么将是sql查询。

最佳答案

你可以使用 not exists

select *
from tags t
where not exists (select 1 from usersandtags
where t.tagid=tagid
and userid=23)

左连接

 select t.*
from tags t
left join usersandtags u on u.tagid=t.tagid and u.userid=23
where u.tagid is null

关于mysql - 不要选择表中列数据由第二个表映射的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41144845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com