mysql报错 unknown column ’a.plat’ in ON clause
问题描述
select truncate(a.lat, 2) as plat, truncate(a.lng, 2) as plng, temp.latt, temp.lngt from user_post as a inner join (select truncate(user_post.lat, 2) as latt, truncate(user_post.lng, 2) as lngt from user_post group by latt, lngt having count(latt) >= 4 and count(lngt)>= 4) as temp on (a.plat = temp.latt and a.plng = temp.lngt);
为什么会报unknown column ’a.plat’ in ON clause 这样的错误?
问题解答
回答1:a别名指向的是表user_post,从你的语句中来看,user_post表中有lat字段,没有plat字段。所以on条件中的a.plat是不对的。
加个括号试下:
select a.plat, a.plng, temp.latt, temp.lngt from (select truncate(lat, 2) as plat, truncate(lng, 2) as plng from user_post) as a inner join (select truncate(lat, 2) as latt, truncate(lng, 2) as lngt from user_post group by latt, lngt having count(latt) >= 4 and count(lngt)>= 4) as temp on a.plat = temp.latt and a.plng = temp.lngt;
相关文章:
1. 自学,刚编了helloworld就失败了2. javascript - 在react中写行间样式的whiteSpace不生效3. html5 - chrome下的a标签download属性无法调出另存为的下载框4. python3.x - mongodb 显示不出中文,都是方块,该如何解决?5. 为啥最大化个窗口还得找一堆理由?6. 请问PHPstudy中的数据库如何创建索引7. javascript - 求助一个关于indexedDB的问题8. javascript - 怎么获取一个页面中的所数据,然后弄成一个json格式的字符串传给后台9. android - 微信这个效果是怎么实现的10. javascript - jquery对象被定义成jquery变量后,怎么使用:gt这个(可能表达有问题)

网公网安备