gpt4 book ai didi

php - 在另一个 where 语句中使用一个 sql 查询的结果

转载 作者:行者123 更新时间:2023-11-29 11:05:22 24 4
gpt4 key购买 nike

我的 SQL 中有这些表:

___预订数据

|------------|-----------------|------------|
| BOD_Id | BOD_BookingId | BOD_Rate |
|------------|-----------------|------------|
| 1 | 8 | 19.00 |
| 2 | 9 | 29.00      |
|------------|-----------------|------------|

___预订

|------------|-----------------|------------|
| BOO_Id | BOO_CustomerId | BOO_RoomId |
|------------|-----------------|------------|
| 8 | 98 | 33 |
| 9 | 99 | 34      |
|------------|-----------------|------------|

___客户

|------------|-----------------|------------|
| CUS_Id | CUS_FirstName | CUS_Name |
|------------|-----------------|------------|
| 98 | Eric | Smith |
| 99 | David | Black     |
|------------|-----------------|------------|

我想链接这些表,所以我有这个查询:

SELECT * FROM ___BookingsDatas INNER JOIN ___Bookings ON ___BookingsDatas.BOD_Id=___Bookings.BOO_Id;

它确实有效。

问题出在第二个表上,我有一些信息需要与第三个表链接。

例如,我需要得到以下结果:

|--------|---------------|----------|--------|----------------|------------|--------|---------------|---------|
| BOD_Id | BOD_BookingId | BOD_Rate | BOO_Id | BOO_CustomerId | BOO_RoomId | CUS_Id | CUS_FirstName | CUS_Name|
|--------|---------------|----------|--------|----------------|------------|--------|---------------|---------|
| 1 | 8 | 19.00 | 8 | 98 | 33 | 98 | Eric | Smith |
| 2 | 9 | 29.00 | 9 | 99 | 34 | 99 | David | Black |
|--------|---------------|----------|--------|----------------|------------|--------|---------------|---------|

那么,在这种情况下,如何在另一个 where 语句中使用第一个 mysql 查询的结果?

谢谢。

最佳答案

也许我不明白这个问题,但是你可以加入第三个表吗?

SELECT * FROM BookingsDatas A 
JOIN Bookings B ON
A.BOD_Id=B.BOO_Id
JOIN Customers C ON
B.BOO_CustomerID = C.CUS_Id
;

关于php - 在另一个 where 语句中使用一个 sql 查询的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41491911/

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