在查询条件的地方调用函数

时间:2012-09-10 13:38:07

标签: mysql function user-defined-functions

我在MySQL创建了一个自定义函数。 我想在查询条件中调用它,如

SELECT * FROM TABLE_NAME

WHERE (FUNCTION_NAME);

这可能吗?

注意:我的函数返回的值类似于查询

1 个答案:

答案 0 :(得分:0)

是的,您可以在查询中使用函数... 唯一的问题是你的情况,如果你打算使用类似的东西 SELECT * FROM TABLE_NAME WHERE id = FUNCTION_NAME;请确保FUNTION_NAME返回的是号码而非查询,或者您是否要使用where inSELECT * FROM TABLE_NAME WHERE id in (FUNCTION_NAME);请确保FUNCTION_NAME使用一列返回查询。关于function_name的重要事情是返回的东西,比如值或查询等