一对多联表查询
基本需求是:商品表product 和 属性值表cat_value 之间是一对多关系,要求对商品表中的商品按一到多个属性值进行筛选
【一对多联表查询】product表:product_id,name,price
cat_value表:id,product_id,cat_id,value
MySql:
SELECT c.* FROM cat_value a INNER JOIN cat_value b ON a.product_id=b.product_id INNER JOIN product c ON a.product_id=c.product_id WHERE a.`value`='属性值1' AND AND b.`value`='属性值2'
推荐阅读
- 搜索使用到的全文索引,对比like模糊查询,速度可提升N倍
- 字节跳动基于ClickHouse优化实践之“多表关联查询”
- MySQL执行查询的内部原理
- MyBatis-Plus联表查询(Mybatis-Plus-Join)的功能实现
- 2021池州一中高考成绩查询|2021池州一中高考成绩查询,池州一中2020年高考成绩突破中创佳绩
- 使用Olami|使用Olami sdk实现一个语音查询股票的iOS程序
- python简答题及答案查询公众号和软件_【python】微信公众号与后台服务器的连接...
- mysql|mysql left join on 左表查询
- MyBatis-Plus实现条件查询的三种格式例举详解
- mybatis|mybatis 13: 一对多关联查询