gpt4 book ai didi

SQL 多重连接语句

转载 作者:行者123 更新时间:2023-12-03 05:23:27 26 4
gpt4 key购买 nike

当我的 SQL 语句中只有一个内部联接时,它工作得很好。我尝试加入第二个表,现在收到一条错误消息,指出存在语法错误(缺少运算符)。这里出了什么问题?

adsFormView.SelectCommand = "SELECT * FROM [tableCourse] INNER JOIN [tableGrade] ON [tableCourse].[grading] = [tableGrade].[id] INNER JOIN [tableCourseType] ON [tableCourse].[course_type] = [tableCourseType].[id] WHERE [prefix]='" & myPrefix & "' AND [course_number]='" & myCourseNum & "'"

最佳答案

对于多表连接,您必须将额外的连接嵌套在括号中:

SELECT ...
FROM ((origintable
JOIN jointable1 ON ...)
JOIN jointable2 ON ...)
JOIN jointable3 ON ...

基本上,对于连接第一个表之后的每个额外表,您需要在原始“FROM”表之前有一个括号,并在匹配的 JOIN“on”子句上有一个右括号。

关于SQL 多重连接语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7854969/

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