我在Doctrine 2中遇到了本机SQL的问题。
主要问题是别名不起作用。我只能通过添加注释将SQL-Alias映射到实体。如果我这样做,这很好。但它在生产中并不是很好,因为我必须首先删除数据库中的字段。
我想构建一个基于位置的距离(以米为单位)的查询,但到目前为止,在学说中这样做是不切实际的。我的意思是从查询中获取别名并不是特别的。
SELECT *, (RADIANS( ? )) * COS(RADIANS(latitude)) * COS(RADIANS(longitude) - RADIANS( ? )) + SIN(RADIANS( ? )) * SIN(RADIANS(latitude)) AS distance
在我看来并不特别
为什么我必须单独处理这个问题?