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モデルの一部として関数を定義する必要がありますか?または、CREATE FUNCTION構文をCakePHP内から実行する方法はありますか?
どんな助けでもいただければ幸いです。