gpt4 book ai didi

MYSQL 查询用于查找另一个表中没有某些关联行的行。

转载 作者:行者123 更新时间:2023-11-29 12:23:15 24 4
gpt4 key购买 nike

我确信答案就在某个地方,但我很难阐明我需要什么,所以我认为最好举一个例子。以这两个表为例:

     PLAN TABLE          OTHER TABLE ASSOCIATED TO PLAN
___________________ ____________________________
| PK | planID | | PK | planID | flag |
------------------- ----------------------------
| 1 | 51 | | 1 | 51 | 0 |
| 2 | 62 | | 2 | 51 | 1 |
| 3 | 73 | | 3 | 51 | 1 |
------------------- | 4 | 62 | 0 |
| 5 | 62 | 0 |
| 6 | 62 | 1 |
| 7 | 73 | 0 |
| 8 | 73 | 0 |
| 9 | 73 | 0 |
----------------------------

我正在努力编写一个查询,它将返回计划表中的所有计划ID,这些计划ID在关联表中没有flag = 1的条目。因此在这种情况下,查询的结果将是是:

____________
| planID |
------------
| 73 |
============

最佳答案

我认为你需要类似的东西(未经测试):

select planId
from plan
where not exist (
select 1
from other_table
where plan.planId = other_table.planId
and flag = 1
)

关于MYSQL 查询用于查找另一个表中没有某些关联行的行。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28724170/

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