这是我的查询:

SELECT
  CASE
      WHEN hbn.users.showDistance = 'T'
      THEN hbn.distance(u2.lat, u2.lon, hbn.users.lat, hbn,users,lon)
    ELSE 0
  END as distance,
hbn.users.id,
hbn.users.username,
From hbn.users,
(select hbn.users.lat, hbn.users.lon from hbn.users where hbn.users.id = '1') AS u2
where hbn.users.Id = '8';


这行不通!
我需要使用第二个select语句的输出作为distance()函数的输入。

最佳答案

看来您在hbn.distance的最后一个参数中使用逗号而不是句号吗?

09-27 07:27