我将如何在 MySQL 中订购此 SELECT 语句?
Posted
技术标签:
【中文标题】我将如何在 MySQL 中订购此 SELECT 语句?【英文标题】:How would I order this SELECT statement in MySQL? 【发布时间】:2010-03-19 19:54:00 【问题描述】:cursor.execute("SELECT user_id FROM myapp_location WHERE\
GLength(LineStringFromWKB(LineString(asbinary(utm), asbinary(PointFromWKB(point(%s, %s)))))) < %s"\
,(user_utm_easting, user_utm_northing, 500));
此查询选择当前用户 500 英尺内的用户。我将如何按距离订购人? (长度)。先近,后远。
您将如何更改此查询?谢谢。
【问题讨论】:
【参考方案1】:这是一种方法
SELECT user_id
, GLength(LineStringFromWKB(LineString(asbinary(utm), asbinary(PointFromWKB(point(%s, %s)))))) as glength
FROM myapp_location
HAVING glength < %s"
ORDER BY glength desc
【讨论】:
以上是关于我将如何在 MySQL 中订购此 SELECT 语句?的主要内容,如果未能解决你的问题,请参考以下文章