gpt4 book ai didi

mysql - MySQL中如何连接三个表

转载 作者:行者123 更新时间:2023-11-29 13:15:40 25 4
gpt4 key购买 nike

select a.CHAR_DATE, a.CHAR_DESTINATION, a.AC_NUMBER, c.MOD_NAME, c.MOD_CHG_MILE
from CHARTER a JOIN AIRCRAFT b
on a.AC_NUMBER = b.AC_NUMBER
AND MODEL c JOIN AIRCRAFT
on c.MOD_CODE = a.MODE_CODE

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'c JOIN AIRCRAFT on c.MOD_CODE = a.MODE_CODE' at line 4

我在连接三个表时遇到语法错误,其中 A - B - C(A 与 B 具有公共(public)列,B 与 C 具有公共(public)列)。我做错了什么?

最佳答案

这是正确的方法:

CHARTER a JOIN AIRCRAFT b on a.AC_NUMBER = b.AC_NUMBER
JOIN MODEL c on c.MOD_CODE = a.MODE_CODE

不需要 AND - 您只需将另一个表与之前的两个表连接在一起即可。

关于mysql - MySQL中如何连接三个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21494994/

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