如何在domain表suspended字段为1时显示关联的users表全部数据?
满足需求的SQL查询语句
基于原语句修改的版本
直接在原有WHERE条件后添加suspended = 1的筛选即可:
SELECT * FROM core.users, core.domain WHERE core.domain.domain = core.users.domain AND core.domain.suspended = 1;
更推荐的显式JOIN写法(可读性更强)
现代SQL更推荐使用显式的INNER JOIN语法,逻辑划分更清晰:
SELECT * FROM core.users INNER JOIN core.domain ON core.users.domain = core.domain.domain WHERE core.domain.suspended = 1;
说明
- 两种写法功能完全一致,显式JOIN的写法在关联条件、筛选条件较多时更易维护
- 条件
core.domain.suspended = 1确保只返回关联到已暂停域名的用户数据
内容的提问来源于stack exchange,提问作者Raffy
相关产品推荐
相关产品推荐

