mysql報(bào)錯(cuò) unknown column ’a.plat’ in ON clause
問(wèn)題描述
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);
為什么會(huì)報(bào)unknown column ’a.plat’ in ON clause 這樣的錯(cuò)誤?
問(wèn)題解答
回答1:a別名指向的是表user_post,從你的語(yǔ)句中來(lái)看,user_post表中有l(wèi)at字段,沒(méi)有plat字段。所以on條件中的a.plat是不對(duì)的。
加個(gè)括號(hào)試下:
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;
相關(guān)文章:
1. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””2. boot2docker無(wú)法啟動(dòng)3. docker-compose中volumes的問(wèn)題4. javascript - mock.js可以存儲(chǔ)數(shù)據(jù)嗎5. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.6. nignx - docker內(nèi)nginx 80端口被占用7. java - SSH框架中寫分頁(yè)時(shí)service層中不能注入分頁(yè)類8. docker api 開(kāi)發(fā)的端口怎么獲取?9. dockerfile - 為什么docker容器啟動(dòng)不了?10. node.js - antdesign怎么集合react-redux對(duì)input控件進(jìn)行初始化賦值

網(wǎng)公網(wǎng)安備