gpt4 book ai didi

php - 连接 3 个表,mysql php

转载 作者:行者123 更新时间:2023-11-30 00:35:56 25 4
gpt4 key购买 nike

如何加入所有三个表?我不知道,因为我需要将它们全部调用到一张表中

客户

+--------+------------+---------------+---------+---------+
| serial | name | email | address | phone |
+--------+------------+---------------+---------+---------+
| 1 | first_name | email@web.com | address | 7777777 |
+--------+------------+---------------+---------+---------+

订单

+--------+------------+------------+
| serial | date | customerid |
+--------+------------+------------+
| 1 | 2014-03-04 | 1 |
+--------+------------+------------+

订单详细信息

+---------+-----------+----------+-------+
| orderid | productid | quantity | price |
+---------+-----------+----------+-------+
| 1 | 1 | 30 | 400 |
| 1 | 2 | 10 | 500 |
+---------+-----------+----------+-------+

customerid在 table 上orders表上的序列号是customersorderid在 table 上order_detail序列号是orders

如果我使用另一张 table 怎么办?对于productid,其中productid = 另一个表中的product_id?

非常感谢您的帮助,我对这张 table 感到非常抱歉,我不知道如何在这里制作 table ,但它们是有序的。

最佳答案

您只需要使用 Join 语句即可。所以你可以执行以下操作

Select * from Customers
join orders on Customers.serial = orders.customerid
join order_detail on orders.serial = order_detail.orderid

您还可以创建另一个名为 Product 的表,并按照我向您展示的方式加入。

如果您想从不同的表中选择列,那么您必须使用tablename.columnname。例如,如果您想从 order_detail 表中选择数量和价格,请执行以下操作

 Select * from Customers,order_detail.quantity,order_detail.price
join orders on Customers.serial = orders.customerid
join order_detail on orders.serial = order_detail.orderid

希望你明白我的意思。

关于php - 连接 3 个表,mysql php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22180072/

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