【发布时间】:2012-09-10 13:38:06
【问题描述】:
我在MySQL 中创建了一个自定义函数。
我想在查询条件下调用它,例如
SELECT * FROM TABLE_NAME
WHERE (FUNCTION_NAME);
这可能吗?
注意:我的函数像查询一样返回值
【问题讨论】:
-
在
WHERE子句中使用函数是一种不好的做法,因为它由于减少了索引使用而导致性能不佳。除非你打算SELECT ... WHERE col = function()? -
函数类似于“SELECT FUNCTION_NAME('columnname','a');”将返回“列名 LIKE ('%a%')”
标签: mysql function user-defined-functions