gpt4 book ai didi

mysql - SQL获取单行中不为零的列

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

假设我有一个这样的表:

表名称:测试

col1 | col2 | col3 | col4
--------------------------
a | 0 | 0 | 1

是否可以检索行以及不为零的列,而不必单独列出每一列?

有没有一种简单的方法可以只选择值为 1 的行?每行只有 1 列的整数值为 1。

我试图获取这一行不为零的列名。该表中的列将会增长,因此我不想在 sql 语句中列出每个列名称。我正在使用 SQLite。

最佳答案

关系数据库的目的是在行中进行操作,而不是在列中进行操作。因此列操作的效率非常低。也许您正在使用错误的方法来解决问题。考虑一下:假设你找到了一种方法来解决你的情况,如果存在多个“1”会发生什么?如果不存在“1”怎么办?

那么我想您还想要具有“1”值的列名,那么您如何将其存储在结果中?

我强烈建议您将该信息存储在另一个表中,以便您可以快速实现您想要的。

关于mysql - SQL获取单行中不为零的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10126041/

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