首页 > 解决方案 > 如果另一个表B在mysql中有行,则选择表A中的所有行

问题描述

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

我应该如何编写我的 SQL 查询?

AB有列idname

标签: mysqlsql

解决方案


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

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

推荐阅读