mysql - 左连接不适用于 Where 语句
问题描述
select a.Postcode,b.Adres
from Colliers_DataAnalytics.conversie_PC_BU_GM_COROP a
left join Colliers_DataAnalytics.Coordinaten_Adres b
on (b.Adres like concat(a.Postcode, '%'));
该语句运行良好,但是当我在末尾添加 where 语句时,它不起作用。谁来帮帮我。
select a.Postcode,b.Adres
from Colliers_DataAnalytics.conversie_PC_BU_GM_COROP a
left join Colliers_DataAnalytics.Coordinaten_Adres b
on (b.Adres like concat(a.Postcode, '%'))
where a.Postcode = '4706KG';
但是,如果我使用其他列而不是邮政编码,它就可以工作。
解决方案
推荐阅读
- sql - 如何使用行中的值按行构造 JSON SQL?
- python - 使用 Google App Engine 标准环境时将“/blog”转发到 wordpress 安装
- python - 有什么方法可以将预训练模型从 PyTorch 转换为 ONNX?
- python - Python - 在多个数据框中交换值
- html - 如何在 Gridview 中并排显示 ItemTemplate 和交替 ItemTemplate?
- javascript - 在某个函数中包含函数
- office-js - 调试 Office.js 桌面加载项:加载项的快捷菜单在哪里
- javascript - 将箭头函数分配给变量后导出箭头函数与直接导出有什么区别?
- postgresql - 查询 PostGIS 半径给我奇怪的结果
- android - AudioManager.requestAudioFocus on Lollipop 和更高版本