[英]Joining tables on two columns
如何加入 ServiceContract 和 LogicalAdress 上的這兩個表? 當我嘗試 LEFT JOIN 時,我最終得到的行數比最初多得多。
https://www.db-fiddle.com/f/a8ZiSmfx8iTMe4kwEtfSsb/1
我試過下面的查詢,但它給了我“查詢錯誤:錯誤:ER_BAD_FIELD_ERROR:‘from 子句’中的未知列‘ServiceContract’”。
SELECT *
FROM `ServiceErrorsProd`
JOIN `ServiceProductions` USING (ServiceContract, LogicalAdress)
該查詢報告的錯誤實際上是:
查詢錯誤:錯誤:ER_BAD_FIELD_ERROR:“on 子句”中的未知列“a.LogicalAdress”
這一行:
`LogicalAdress ` varchar(53) DEFAULT NULL,
^ extra space
應該:
`LogicalAdress` varchar(53) DEFAULT NULL,
定界標識符允許您使用通常不允許使用的字符(包括空格)作為標識符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.