gpt4 book ai didi

mysql - 声明一个表有一个列是两列的乘积

转载 作者:可可西里 更新时间:2023-11-01 07:07:03 26 4
gpt4 key购买 nike

表格产品

id  name   price   quantity   total

1 food 50 1 50
2 drink 20 2 40
3 dress 100 3 300

如何声明一个表,其中一列是两列的乘积?

我有这个代码:

CREATE TABLE [dbo].[Orders] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[ProductName] NCHAR (70) NULL,
[Price] INT NULL,
[Quantity] INT NULL,
[Total] INT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);

最佳答案

听起来你想要一个 VIEW .

他们的例子正是你所描述的

mysql> CREATE TABLE t (qty INT, price INT);
mysql> INSERT INTO t VALUES(3, 50);
mysql> CREATE VIEW v AS SELECT qty, price, qty*price AS value FROM t;
mysql> SELECT * FROM v;
+------+-------+-------+
| qty | price | value |
+------+-------+-------+
| 3 | 50 | 150 |
+------+-------+-------+

关于mysql - 声明一个表有一个列是两列的乘积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28755165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com