如何使用列值作为mysql函数的参数?

时间:2014-06-30 09:12:19

标签: mysql sql function

任何人都可以帮我解决这个sql语句吗?

SELECT c.id AS 'cat_id', c.name, sol.id,
   (SELECT f.id
   FROM folders f, category_folder_mapping cf
   WHERE cf.folder_id = f.id AND cf.category_id = c.id
   ORDER BY f.id ASC LIMIT 1) AS 'folder_id'
FROM categories c
OUTER APPLY folderFirstSolution(folder_id) sol
ORDER by c.id ASC

我在这个SQL中的目标是使用'folder_id'作为folderFirstSolution()函数的参数。我总是得到一个SQL语法错误。 请告诉我这句话有什么问题。 谢谢。

(编辑) MYSQL错误: 1064 - 您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以便在'OUTER APPLY folderFirstSolution(folder_id)sol附近使用正确的语法 通过c.id ASC订购 在第7行限制0,25'

0 个答案:

没有答案