gpt4 book ai didi

mysql - SQL 中的多重连接

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

我一直在疯狂地尝试让这个 SQL 工作。

基本上我想做的是按房间类型统计当前预订的房间数量。到目前为止,我已经能够使用 table1 和 table2 的 join 语句来获取当前日期总体预订的房间总数,但我找不到链接 4 个表并基本上创建可用房间列表的方法按 roomtype_id 划分的类型。最让我困惑的部分是 table4 为每个房间都有一个新条目,因此在本例中 roomtype_id“1”有两个房间,而 roomtype_id“2”有一个房间。

我想要得到的最终结果是:
Green Room 有 1 间空房,
Blue Room 有 1 间空房。

(假设今天是 8 月 11 日,因为 11 日有 1 个 room_type“1”预订)

我有 4 张 table ,

表1:
bookings_id    room_type_id
1                     1

表2:
booking_id      booking_date
1                     2013-08-11

表3:
roomtype_id    type_name
1                     绿色房间
2                     蓝色房间

表4:
room_id          roomtype_id
1                     1
2                     1
3                     2

希望我没有太困惑。

最佳答案

试试这个..

select * from table1 join
table2 on table1.bookings_id = table2.bookings_id join
table4 on table1.room_type_id = table4.roomtype_id join
table3 on table1.room_type_id = table3.roomtype_id and table3.roomtype_id = table4.roomtype_id

关于mysql - SQL 中的多重连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18170265/

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