gpt4 book ai didi

mysql - 这个 SQL 3 表连接有什么问题

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

SELECT Schedule.*, Performers.Name, Venues.Name 
FROM Schedule
INNER JOIN Venues ON Schedule.VenueID=Venues.id
INNER JOIN Performers ON Schedule.PerformerID=Performers.id
WHERE Performers.Name='Bearslap'
ORDER BY Venues.id ASC

这会返回 Schedule 中的所有列以及 Venues 中的 Name 列,但不会返回 Performers 中的 Name 列:

Array (
[id] => 10
[VenueID] => 1
[Day] => SAT
[Start] => 07:00:00
[End] => 09:00:00
[PerformerID] => 4
[Date] =>
[Notes] =>
[Name] => Timeout
)

切换内连接的顺序没有区别

最佳答案

我不能说我理解这一点,但问题与我在表演者和 field 表中都有一个“名称”列有关。当我给它们指定唯一的名称(PName、VName)时,问题就消失了。我正在使用 MySQL。

关于mysql - 这个 SQL 3 表连接有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55820923/

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