mysql中的一对多查询问题
有表1
pid pathurl
1 /upload/2011/04/05/20010405.jpg
2 /upload/2011/04/05/20010406.jpg
3 /upload/2011/04/05/20010407.jpg
有表2
pid attr1
1 方法1
1 方法2
1 方法3
2 方法2
3 方法4
1 方法4
表1与表2是一对多的关系。我现在需要查询出
表2中attr1='方法2'的记录
或查询出
带有方法1并且带有方法2的记录来。
出来的记录格式需要是:
pid pathurl attr1
1 /upload/2011/04/05/20010405.jpg 方法2
用group by和having是可以,但效率很低。
pid pathurl
1 /upload/2011/04/05/20010405.jpg
2 /upload/2011/04/05/20010406.jpg
3 /upload/2011/04/05/20010407.jpg
有表2
pid attr1
1 方法1
1 方法2
1 方法3
2 方法2
3 方法4
1 方法4
表1与表2是一对多的关系。我现在需要查询出
表2中attr1='方法2'的记录
或查询出
带有方法1并且带有方法2的记录来。
出来的记录格式需要是:
pid pathurl attr1
1 /upload/2011/04/05/20010405.jpg 方法2
用group by和having是可以,但效率很低。
...全文
相关推荐
MySQL 多表关联一对多查询实现取最新一条数据的方法示例
本文实例讲述了MySQL 多表关联一对多查询实现取最新一条数据的方法。分享给大家供大家参考,具体如下:MySQL 多表关联一对多查询取最新的一条数据遇到的问题多表关联一对多查询取最新的一条数据,数据出
Java开发工程师高级测试题.docx
MyBatis的一对一、一对多查询配置用于定义数据库表之间的关系。MyBatis的开发流程包括 mapper 文件的创建、SQL语句的定义、参数映射等步骤。
ibatis 单表查询 一对多查询
该项目基于iBATIS框架实现了单表查询及一对多关联查询功能,配置了MySQL数据库连接信息,并通过SQL映射文件管理用户和书籍数据操作。支持缓存与延迟加载特性,适用于Java持久层的数据访问需求。
Mybatis实现关联查询一对一和一对多实现
该项目通过MyBatis实现了一对一和一对多的数据库关联查询,配置了实体类别名、数据源及映射文件路径。核心配置文件mybatis-config.xml定义了JDBC事务管理、连接池及MySQL数据库连
mysql group_concat用法
group_concat用法


