[英]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.