首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php mysql 4表连接

php mysql 4表连接
EN

Stack Overflow用户
提问于 2013-07-11 10:51:42
回答 2查看 644关注 0票数 0

我有4个表,在表的'tbl_Order'中有每个客户的单一记录。在表的'tbl_OrderDetail'中,每个客户有超过1个服务(记录)。在表的'tbl_services'中,有超过10个预定义的服务。英寸表的'tbl_users'有客户的基本信息。

我的问题是:如何使用PHP和MySql来获取每个客户的数据。我的表格详情如下:

代码语言:javascript
复制
tbl_Order:   Order_ID,Order_Type,Order_Date,Time,Customer_ID,Booking_Type,Booking_Status,Order_No,Car_No,Booking_Date

tbl_OrderDetail: ID,Order_ID,Service_ID     

tbl_services :  Service_ID,S_Name,S_Price

tbl_users : Customer_ID ,User_Name
EN

回答 2

Stack Overflow用户

发布于 2013-07-11 11:06:05

您可以使用一个表的主键与另一个表的外键连接四个表,在查询结束时只需使用order by User_Name

票数 0
EN

Stack Overflow用户

发布于 2013-07-11 11:08:46

代码语言:javascript
复制
select *
from
    tbl_Order a
        inner join
    tbl_OrderDetail b
        on a.Order_ID = b.Order_ID
        inner join 
    tbl_services  c
        on b.Service_ID = c.Service_ID
    tbl_users  d
        on d.Customer_ID = c.Customer_ID

我建议您选择所需的列,而不是使用*。例如:a.Order_ID, b.Service_ID

Read more

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17584257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档