扫码关注官方订阅号
假设有一个Order表和一个User表, 需要在一条语句里面查询所有没有订单的用户应该怎么写?
闭关修行中......
SELECT U.ID AS UserID FROM Users ULEFT JOIN Order O ON O.UserID = U.IDWHERE O.ID IS NULL
select userid from user where userid not in (select distinct userid from order)大致这样
至少两个表的字段要给出吧,他们之间的关系要说清楚吧……
select * from user where not exists (select 1 from trade where userid=user. id)
猜测你的表结构,仅供参考,当然用join和多表查询也是可以的
你的表结构是什么样子啊,我觉得可以加一个状态之类的标识,这样可以省很多事情
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
SELECT U.ID AS UserID
FROM Users U
LEFT JOIN Order O ON O.UserID = U.ID
WHERE O.ID IS NULL
select userid from user where userid not in (select distinct userid from order)
大致这样
至少两个表的字段要给出吧,他们之间的关系要说清楚吧……
select * from user
where not exists (select 1 from trade where userid=user. id)
猜测你的表结构,仅供参考,当然用join和多表查询也是可以的
你的表结构是什么样子啊,我觉得可以加一个状态之类的标识,这样可以省很多事情