求教一条sql!关联查询的问题
有两个表 document 和 item 是一对多关联
item 中的pid 为 document 的 id
表1
document
id name
---------
1 a
2 b
表2
item
id pid username value
-------------------------
1 1 aa 20
2 1 bb 10
3 1 cc 10
4 2 ee 12
问题是这样的,我想通过item中的username
找到 对应document中的记录
条件是 : item 中有 一条记录 username='aa' 并且 还得有一条记录 username='bb'
只有这两条件都满足才能找出对应的document记录
如果用一条SQL语句该怎么查(不要存储过程)
--------------
如果 username='?' 这里是不确定的条件应该怎么查
item 中的pid 为 document 的 id
表1
document
id name
---------
1 a
2 b
表2
item
id pid username value
-------------------------
1 1 aa 20
2 1 bb 10
3 1 cc 10
4 2 ee 12
问题是这样的,我想通过item中的username
找到 对应document中的记录
条件是 : item 中有 一条记录 username='aa' 并且 还得有一条记录 username='bb'
只有这两条件都满足才能找出对应的document记录
如果用一条SQL语句该怎么查(不要存储过程)
--------------
如果 username='?' 这里是不确定的条件应该怎么查
...全文
相关推荐
MySQL 多表关联一对多查询实现取最新一条数据的方法示例
总之,MySQL多表关联查询实现取最新一条数据的关键在于正确地使用子查询和聚合函数,以及理解如何根据业务需求进行适当的关联和过滤。
Mysql查询最近一条记录的sql语句(优化篇)
总结来说,优化查询最近一条记录的SQL语句,关键在于减少全表扫描,利用索引以及聚合函数来提高查询效率。在处理大量数据时,应优先考虑效率更高的方法,以降低数据库的负载。
SQL查询当前数据上一条和下一条的记录
SQL查询当前数据上一条和下一条的记录,管用,仅供参考!!!
MySQL SQL多表关联查询最佳实例
在MySQL SQL中,关联查询是数据库操作中的重要组成部分,它允许我们从多个表中提取相关数据,以便进行更复杂的分析和报表制作。本资源主要涵盖了三张表的关联查询,包括`学生表student`、`课程表
mybatis关联查询问题(一对多、多对一)
**性能优化**: 在处理关联查询时,需要注意N+1查询问题。当遍历结果集并为每个条目单独查询关联数据时,可能会导致过多的数据库请求。


