考虑本页给出的关于在 SQL 中创建用户定义函数然后在 WHERE 子句中使用用户定义函数的示例。
mysql> CREATE FUNCTION myFunction(in_rep_id INT)
-> RETURNS INT
-> READS SQL DATA
-> BEGIN
-> DECLARE customer_count INT;
->
-> SELECT COUNT(*)
-> INTO customer_count
-> FROM employee
-> WHERE id=in_rep_id;
->
-> RETURN(customer_count);
->
-> END$$
mysql> SELECT id,myFunction(id)
-> FROM employee
-> WHERE myFunction(id)>0
-> ORDER BY myFunction(id) desc;
如何使用 CakePHP 复制它?我需要将函数定义为 CakePHP 模型的一部分吗?或者有没有办法在 CakePHP 中执行 CREATE FUNCTION 语法?
任何帮助,将不胜感激。