gpt4 book ai didi

PHP + mysql - 左连接 - 三张表

转载 作者:行者123 更新时间:2023-12-01 00:39:43 25 4
gpt4 key购买 nike

我有一个奇怪的问题。我有三个表:- table_a 列(id,product_id,customer_id,位置,电话)- 带有列(id、product_id、product_name)的 table_b- 包含列(id、customer_id、customer_name)的 table_c

我想显示的是一个包含以下内容的表格:table_a.id, product_name, customer_name, location, phone

所以我假设我应该以某种方式使用左连接 table_b、table_c 和 table_a。

我尝试了多种方法,例如:

SELECT*FROM table_a INNER JOIN table_b, table_c
ON table_a.product_id = table_b.product_id
ON table_a.customer_id = table_c.customer_id

我想避免在最终表中复制 product_id/customer_id..

最佳答案

您需要依次连接 table_a 和 table_b 以获得 product_name,然后连接 table_a 和 table_c 以获得 customer_name。你可以试试这个:

SELECT table_a.id, product_name, customer_name, location, phone
FROM table_a
INNER JOIN table_b ON table_a.product_id = table_b.product_id
INNER JOIN table_c ON table_a.customer_id = table_c.customer_id

关于PHP + mysql - 左连接 - 三张表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36043021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com