gpt4 book ai didi

mysql - 从mysql中的表中选择当前不等于1

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

请参阅我下面表格中的记录。

id employer current
-- ------- -------
1 IBM 0
1 Infosys 0
2 Microsoft 1
2 Google 0
3 Facebook 1

我想获取所有行的id列表,其中current0,如下

期望输出

id employer current
-- ------- -------
1 IBM 0
1 Infosys 0

我构建了一个查询,如下所示;但有没有一个单行解决方案呢?请帮助我。

SELECT * FROM tb_work where id NOT IN ( select id from tb_work  where current = '1' )

最佳答案

您可以使用NOT EXISTS来实现:

SELECT * 
FROM tb_work t1
WHERE NOT EXISTS (SELECT 1
FROM tb_work t2
WHERE t1.id = t2.id AND t2.current = 1)

关于mysql - 从mysql中的表中选择当前不等于1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37108635/

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