如何在SQL中显示3个不同表中的多列?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在SQL中显示3个不同表中的多列?相关的知识,希望对你有一定的参考价值。

我有3个表:ReservationTripCustomer

我只需要显示具有多个预订的客户的行程名称,行程类型,客户姓氏,客户姓氏

这样的排序

预订表格

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个不同表中的多列?的主要内容,如果未能解决你的问题,请参考以下文章

sql数据库中,如何将一个表中的多列数字合并为一列

如何从sql数据库中的2个表中获取多列数据?

sql查询 表中一列不重复 显示多列

如何使用 pl/sql 中的游标将多列数据插入包含单列的表中?

sql中的多列[关闭]

在 SQL 咨询中返回多列