php - MySQL:以这种方式连接表,以便具有相同外键的行合并为一个
问题描述
基本上我有两张表:一张包含所有产品,另一张包含产品的所有类别。对于一个类别,该类别可能有多个输入字段。几个例子:
+-------------+--------+
| SKU | WV2323 |
| Name | DVD |
| Price | 2.00 |
| >(category) | dvd |
| memory | 700MB |
+-------------+--------+
+-------------+-----------+
| SKU | bla3434 |
| Name | Chair |
| Price | 50.00 |
| >(category) | furniture |
| height | 70cm |
| width | 50cm |
| length | 100cm |
+-------------+-----------+
类别的所有值都在类别表中,通过 product_id 连接到产品。因此,如果产品类别有 3 个字段,则它们包含为连接到相同产品 ID 的 3 个不同行。我需要将所有这些行作为一个获取,以便我可以同时传递该类别的多个值。这可以通过 SQL 查询来完成吗?
解决方案
推荐阅读
- python - webscraping python没有显示所有标签
- angular - 错误 TS2345:类型参数 '{ 读取:typeof ElementRef; }' 不能分配给 '{ read?: any; 类型的参数。静态:布尔值;}'
- c++ - 传递参数 SIGNAL/SLOTS
- c - 不同的语句导致类型转换不同。c/gcc
- python - 当 python 闭包完全在进行捕获时?
- vba - VBA:有没有办法等待多个 QueryTable 刷新?
- javascript - 如何确定在文档加载时选择了哪个收音机?
- typescript - 为什么不扩大文字类型和 {} 的联合?
- java - 使用 Scala 使用 Spring 下载文件
- javascript - 如何在特定范围内约束场景视图?ArcGIS JS API