需求描述
表内字段计算出来的表内另外一个字段的值。比如 成绩表 有a b c 三个字段,插入a b 即可获得c的值
解决办法
字符串相加时,记得要转换一下类型
CREATE TABLE TABLE_TEST
(
"A" CHAR(10),
"B" CHAR(10),
"C" int AS (CONVERT(INT,A)+convert(INTEGER,B))
);
INSERT INTO TABLE_TEST(A,B) VALUES ('2','3');
COMMIT;
SELECT * FROM TABLE_TEST;
备注:有的说类型全是char,不转类型的情况下也能得出结果:5。但是我的不行,这个原因没有去深度的考究,有可能是版本啥的问题!!!
毕竟我是能用,会用就行。
记录一点点日常遇到的知识点,写的有不好的地方,请各位多多提!
各位老师,同伟太想进步了!!!