我有一个函数,它将用户的id作为参数并使用该参数执行操作。我想为几个用户调用该函数。
对于我成功使用的单个用户:
SELECT myFuncFoo(1);
对于多个用户,我没试过就试过这个:
SELECT users.id as uid,
(SELECT myFuncFoo(uid))
FROM users;
我也试过没有别名:
SELECT users.id,
(SELECT myFuncFoo(users.id))
FROM users;
我怎样才能做到这一点?
答案 0 :(得分:1)
select myFuncFoo(uid) from(select uid from users where uid=1);
答案 1 :(得分:1)
如果要为每一行执行myFuncFoo()
,请使用以下命令:
SELECT users.id,
myFuncFoo(users.id)
FROM users;