我想将 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...;
应该返回 8col_x = 3
的行。col_y = 5
SELECT col_sum
我知道在查询本身中执行此操作非常简单,但在这种情况下,我试图在不重写大量现有代码的情况下修复项目中的错误。
我目前正在使用 MySQL 5.5。
(我试过用谷歌搜索这个,但到目前为止,我只是得到关于在我的查询中使用 UDF 的结果,这没有帮助。)