如何在SQL中显示3个不同表中的多列?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在SQL中显示3个不同表中的多列?相关的知识,希望对你有一定的参考价值。
我有3个表:Reservation
,Trip
,Customer
我只需要显示具有多个预订的客户的行程名称,行程类型,客户姓氏,客户姓氏
这样的排序
预订表格
Reservation_ID ... ... .. Customer_Num
--------------------------------------
1. 16001 101
2. 16002 101
3. 16003 102
4. 16004 103
5. 16005 103
客户表:
Customer_ID ... ... .. Customer_Num
-----------------------------------
1. 30 101
2. 31 102
3. 32 103
客户表的主要ID为customer_ID
,列名称为Customer_Num
。此列名称也在reservation
表中。
预订表的主要ID是Reservation_ID
。
答案
假设您在TRIP表中有列作为旅行名称,旅行类型,您可以在下面的查询中尝试-
SELECT T.trip_name, T.trip_type, C.first_name, C.last_name
FROM TRIP T
JOIN CUSTOMERS C ON C.Customer_ID = T.Customer_ID
如果这不满足您的要求,请共享TRIP表和CUSTOMER表的完整结构。
以上是关于如何在SQL中显示3个不同表中的多列?的主要内容,如果未能解决你的问题,请参考以下文章