我是靠谱客的博主 现实钢笔,最近开发中收集的这篇文章主要介绍mysql 匹配多个_MySQL在一对多匹配多个条件的关系中苦苦寻求查询,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我有两张表大致如下:

products product_attributes

================== ========================================

| id | name | | id | product_id | attribute | value |

================== ========================================

| 1 | product 1 | | 1 | 1 | size | big |

| 2 | product 2 | | 2 | 1 | colour | red |

| 3 | product 3 | | 3 | 2 | size | medium |

| 3 | product 3 | | 4 | 2 | age_range | 3-5 |

| .. | ... | | 5 | 2 | colour | blue |

================== | 6 | 3 | size | small |

| .. | ... | ... | ... |

========================================

产品可能存在无限量的属性,这就是为什么它们保存在单独的表中.

我希望能够提取出与MULTIPLE(也是无限)属性条件相匹配的不同产品,但是我不知道如何在不使用OR条件的情况下完成它,然后进行某种计数以检查所有属性是否匹配.我相当肯定这不是最好的方式,所以希望有人可以提供帮助?!

例如,找到size =’medium’和color =’blue’的产品(这将匹配上例中的产品2).

最后

以上就是现实钢笔为你收集整理的mysql 匹配多个_MySQL在一对多匹配多个条件的关系中苦苦寻求查询的全部内容,希望文章能够帮你解决mysql 匹配多个_MySQL在一对多匹配多个条件的关系中苦苦寻求查询所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部