我有一个数据库。我用HeidiSQL创建了它。看起来像这样。
我输入值-1和值-2。
有没有办法输入结果列的公式,如" =值-1 *值-2" ?当我将值输入其他单元格时,我希望我的数据库计算结果。
答案 0 :(得分:1)
触发器是实现自动列内容的一种方法。
第二个是视图,您可以在该表之外创建该视图。该视图可能包含生成结果的SQL:
SELECT value1, value2, value1*value2 AS result
第三种(更现代的)替代方法是在现有表中添加虚拟列。您可以使用HeidiSQL的表编辑器来完成此操作,如屏幕截图所示。只需添加一个INT数据类型的新列,并将其Virtuality设置为" VIRTUAL",将Expression设置为" value-1 * value-2"。那就是它。
答案 1 :(得分:0)
我对HeidiSQL并不熟悉,但它似乎是一个前端?你使用什么RDBMS,例如SQL Server允许计算列。
<强> SQL 强>
ALTER TABLE YourTable
ADD Result AS ([Value-1] * [Value-2])
答案 2 :(得分:0)