【发布时间】:2018-04-18 13:44:03
【问题描述】:
我想从数据库中获取列名,它是值
|Field1 |Field2 |Field3 |Field4 |
|-------|-------|-------|-------|
| 1 | 0 | 0 | 1 |
我想举个例子。但我不知道该怎么做。我想在 C# 中使用这个查询。而且我也不知道如何打印结果。我也需要这方面的帮助。如果有人可以帮助我,我会非常感激。我正在使用 sqlite。
【问题讨论】:
-
您必须分别测试每一列并返回每一列是否匹配 - 作为单独的列或作为手动构建的位掩码。大多数 RDBMS AFAIK 中没有内置的“告诉我哪些列具有此值”功能
-
但是我将如何获取列名并打印出来
-
我不清楚您要做什么。你说你想“举个例子”。您是否尝试返回 Field1、Field2、Field3 或 Field4 为 1 的所有记录?或者您是否想弄清楚,对于给定的记录,哪些字段是 1?
-
“我想在 c# 中使用这个查询” - 你的查询在哪里?还有这样做的目的是什么,如果你能解释你的想法,也许我们可以提出不同的方法。
-
如果您可以发布到目前为止的代码、您期望它做什么以及它实际在做什么,那将会有很长的路要走。