MySQL嵌套查询与连接查询语句

本文介绍了如何通过SQL查询从tb_notification表中获取特定用户(如ID为20200011)所在房间的所有通知,查询结果按时间降序排列。查询涉及到联查用户表tb_user以确定用户房间ID。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1. 需求

根据通知表(tb_notification)中的用户ID(user_id),按时间倒序查询该用户所在房间所有人发出的通知。(用户所在的房间ID需要在用户表(tb_user)中查询)


2. 表结构与部分数据

  • 通知表(tb_notification)

  • 用户表(tb_user)


3. 查询语句

select * from tb_notification 
	where
		(select room_id from tb_user 
			where tb_user.id = tb_notification.user_id) = 
		(select room_id from tb_user 
			where tb_user.id = 20200011)
	order by noti_date desc

4. 结果


5. 前端显示


相关内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值