gpt4 book ai didi

mysql - 如果一行匹配则选择排除

转载 作者:行者123 更新时间:2023-11-29 23:26:35 25 4
gpt4 key购买 nike

我正在寻找一种通过排除联接中的结果来快速搜索表的方法。

两个简化的表格:

table 1
- article_id
- term_id

table 2
- article_id
- loc_id

在表1中,同一个article_id可以有多个行,它可以链接到多个术语。我正在寻找一个选择查询来获取表 2 中 loc_id 1 的所有结果,而表 1 中没有 term_id 20 的行。

这两个表在article_ids ofc 上连接。

如果我使用普通连接,然后在 term_id 上设置一个 where != 20,如果文章链接到 term_id 19,我仍然会得到结果。

最佳答案

尝试如下

select * from table1 as t1  join  table2 as t2
on t1.article_id=t2.article_id
where t2.loc_id = 1 and t1.term_id <> 20

关于mysql - 如果一行匹配则选择排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26907037/

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