gpt4 book ai didi

MySQL查询2内连接?

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

我在 mysql 中的 sql 查询有问题。在 sqlite3 和 sql server 中一切正常。

SELECT        `buildings`.*
FROM `buildings`
INNER JOIN "floors"
ON "floors"."building_id" = "buildings"."id"
INNER JOIN "spaces"
ON "spaces".floor_id = "floors".id

也许我需要在mysql中以其他方式处理?

谢谢

最佳答案

MySQL 将引号中的单词 ("floors") 视为字符串,因此这些值不用作表/字段名称。尝试一下

SELECT ...
...
INNER JOIN floors ON floors.building_id = buildings.id
INNER JOIN spaces ON spaces.floor_id = floors.id

相反。仅当表/字段名称是保留字时,才需要在表/字段名称周围加反引号。 buildings 不是保留字,因此不需要反引号。

关于MySQL查询2内连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7392482/

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