如何从单独的表中连接多个元素

问题描述 投票:0回答:1

我想获得table1客户到日期之间的所有名称和ID。那么我想使用这些ID将table2产品中的所有项目与这些ID进行匹配。并将其编码为json。查询是什么样子

即将客户ID与产品ID匹配,名称a的结果应为三个产品,因为它们共享相似的ID名称:ID:1,productName:id:1产品名称:b id:1productName:f id:1

table1 cusomters:

   Name: a     id:1   date:2020
   Name: b     id:2     date:2021
   Name: c     id:3       date:2020
   Name: d     id:4       date:2020
   Name: e     id:5        date:2024
   Name: f     id:6         date:2020
table2 products:

   productName: a     id:1
   productName: b     id:1
   productName: c     id:2
   productName: d     id:3
   productName: e     id:2
   productName: f     id:1
php mysql
1个回答
0
投票
SELECT products.productName, products.id
FROM cusomters
JOIN products USING (id)
WHERE customers.name = 'a'
-- AND cusomters.date BETWEEN x AND y
© www.soinside.com 2019 - 2024. All rights reserved.