亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SQL多連接語句

SQL多連接語句

RISEBY 2019-07-11 10:11:02
SQL多連接語句當我的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 & "'"
查看完整描述

3 回答

?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

對于多表聯接,必須將額外的聯接嵌套在括號中:

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

基本上,對于超過第一個表的每一個額外的表,您需要在原始的‘FROM’表之前加上一個括號,在匹配的Join‘on’子句上需要一個結束括號。


查看完整回答
反對 回復 2019-07-11
?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

MS Access(特別是Jet/ACE)需要帶有多個聯接的括號。試著:


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 & "'"


查看完整回答
反對 回復 2019-07-11
?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

對于習慣于使用的人來說,這是一種非直覺的“功能”。正常SQL.

查看完整回答
反對 回復 2019-07-11
  • 3 回答
  • 0 關注
  • 582 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號