gpt4 book ai didi

mysql - 在 SQL 中添加咨询的所有列

转载 作者:行者123 更新时间:2023-11-29 05:40:18 25 4
gpt4 key购买 nike

我有一个包含列的表格

[a1,a2,a3,a4,a5....an]

所有的值都是数字。我想要一个返回的咨询:

 [a1,a2,a3,a4,a5....an, S]

其中 S= a1+a2+a3+...+an

是否可以在不指定 S 计算中的列名的情况下这样做? (因为如果添加或删除了某些列,请不要更改该部分)

无论如何,我可以使用的最佳解决方案是什么?

提前致谢

最佳答案

没有办法省略所有列的命名。此外,您正在与关系数据库的使用方式背道而驰。

而是创建一个包含元列的表,例如:

CREATE TABLE `tableA` (
`id` int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`col_index` int UNSIGNED NOT NULL,
`value` int NOT NULL,
...
);

检索 a5 的等价物:

SELECT value
FROM `tableA`
WHERE col_index = 5 AND (whatever selects the proper rows)

关于mysql - 在 SQL 中添加咨询的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7277107/

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