gpt4 book ai didi

mysql - 如果另一个表 B 在 mysql 中有行,则选择表 A 中的所有行

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

在mysql数据库中,我有两个表AB,我想选择

  • A 中的所有行,如果表 B 有任何行
  • 如果表 B 没有记录,表 A 中没有行

我应该如何编写 SQL 查询?

AB 有列 idname

最佳答案

只需检查 where 条件,如果 b 有任何行:

SELECT a.*
FROM a
WHERE EXISTS(SELECT 1 FROM b);

关于mysql - 如果另一个表 B 在 mysql 中有行,则选择表 A 中的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58229595/

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