MySQL 関数 (UDF) をテーブル内の列にバインドしたいと考えています。列は関数のエイリアスとして機能し、その値を返します。
疑似コードの例は、これを言葉よりもよく説明しているかもしれません。
TABLE example (
...
col_x => int,
col_y => int,
col_sum => function() { return SUM(col_x + col_y}
);
私ができるようにしたいのは:
SELECT col_sum FROM example WHERE...;
col_x = 3
および8 を返すcol_y = 5
必要がある行。SELECT col_sum
クエリ自体でこれを行うのは非常に簡単であることはわかっていますが、この場合、多くの既存のコードを書き直すことなくプロジェクトのバグを修正しようとしています。
現在、MySQL 5.5 を使用しています。
(私はこれをグーグルで検索しようとしましたが、これまでのところ、クエリで UDF を使用することに関する結果を得ているだけで、役に立ちません。)