SQL:如何将SELECT结果用作函数输入参数

时间:2011-08-27 20:02:09

标签: mysql function select input

这是我的问题:

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()函数的输入。

1 个答案:

答案 0 :(得分:1)

看起来你在hbn.distance的最后一个参数中有逗号而不是句号?