gpt4 book ai didi

mysql - 来自多个表的内部连接

转载 作者:行者123 更新时间:2023-11-29 06:51:09 26 4
gpt4 key购买 nike

我有3张表,如下:

Patron
======
patron_num


Booking_For_Schedule
====================
tname
date
time
booking_num

Booking_By_Patron
=================
booking_num
patron_num

我想检索包含列 patron_numdatetimetname 的结果,例如所以:

patron_num     date      time     tname
1 2013-11-03 20:00 TestName

...等等

这道作业题的目的是教我们INNER JOINS,但是我遇到了一些困难。某种 SO 用户可以将我推向正确的方向吗?

这是我的 SQL:

SELECT `patron_num`,`date`,`time`,`tname`
FROM `booking_for_schedule` `F`
INNER JOIN `booking_by_patron` `B` on `F`.`booking_num` = `B`.`booking_num`
INNER JOIN `patron` `P` on `B`.`patron_num`=`P`.`patron_num`

返回错误:#1052 - 字段列表中的“patron_num”列不明确

最佳答案

SELECT `P`.`patron_num`,`date`,`time`,`tname`
FROM `booking_for_schedule` `F`
INNER JOIN `booking_by_patron` `B` on `F`.`booking_num` = `B`.`booking_num`
INNER JOIN `patron` `P` on `B`.`patron_num`=`P`.`patron_num`

将有助于消除歧义。

关于mysql - 来自多个表的内部连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15350890/

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