Laravel错误在查询中有“具有”

Laravel错误在查询中有“具有”

问题描述:

在laravel所有查询是错误Laravel错误在查询中有“具有”

语法错误或访问冲突:1463非分组字段“distanse”这本身就查询如何在MySQL中使用,这是所有好

语法错误或访问冲突:1463非分组字段 'distanse' 被用来在HAVING子句(SQL:SELECT市(6371个* ACOS(COS(弧度(51.2465))* COS(弧度(X ))* cos(弧度(y) - 弧度(22.5684))+ sin(弧度(51.2465))* sin(弧度(x))))作为距离不连续的城市的距离<'' )

+0

什么是抛出此错误的查询? – GurV

+0

你能举一个你构建声明的例子吗? –

语法错误或访问冲突:1463非分组字段 'distanse' 被用来在HAVING子句(SQL:SELECT市(6371个* ACOS(COS(弧度(51.2465))* COS(弧度(X) )* COS(弧度(Y) - 弧度(22.5684))+罪(弧度(51.2465))*罪(弧度(X))))为从具有distanse <' )城市

使用WHERE distanse子句而不是HAVING。我可以从你的查询看到

语法错误或访问冲突:1463非分组字段 'distanse' 在HAVING子句(SQL使用:选择城市, (6371个* ACOS(COS(弧度(51.2465 ))* cos(弧度(x))* cos(弧度(y) - 弧度(22.5684))+ sin(弧度(51.2465))* sin(弧度(x))))作为 远离城市而有间隔< '')

您不聚合或分组元素。

+0

使用并添加错误列未找到:1054'where子句'中的未知列'distanse'... –

+0

这是因为'select'子句别名在'where'子句中不起作用。你可以参考执行它们的Sql语句的顺序 –

+0

那么我该怎么做? –