gpt4 book ai didi

mysql - 一直提示错误105

转载 作者:行者123 更新时间:2023-11-29 21:39:03 28 4
gpt4 key购买 nike

我正在尝试为数据库的 SQL 服务器编写 q 查询,在该数据库中检索墨尔本所有拥有特大号床的酒店的 HotelID 和名称,但字段列表中的 HotelID 不明确,我不知道如何解决这个问题?这是我的查询

SELECT      City, BedTypeDesc, HotelName, HotelID 
FROM BedTypes, Hotels, Cities, Rooms
WHERE Hotels.CityID = Cities.CityID AND Hotels.HotelID = Rooms.HotelID AND Rooms.BedTypeID = BedTypes.BedTypeID AND BedTypeDesc = 'King Size' AND City = 'Melbourne'

最佳答案

您应该使用表别名和正确的 join 语法:

SELECT c.City, bt.BedTypeDesc, h.HotelName, h.HotelID 
FROM Hotels h JOIN
Cities c
ON h.CityID = c.CityID JOIN
Rooms r
ON h.HotelID = r.HotelID JOIN
BedTypes bt
ON r.BedTypeID = bt.BedTypeID
WHERE bt.TypeDesc = 'King Size' AND c.City = 'Melbourne' ;

关于mysql - 一直提示错误105,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34689651/

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