本文介绍了如果值为true,如何使用列名在单独的表中打印值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在sql中创建了一个表,如2 COLUMNS CO11和CO12
CO11分配值为1,0和1
CO22赋值0,1和1
i希望得到单独的列,其中值为'1'ans将打印列名称
我尝试了什么:
没什么我什么都不知道关于那个
I was create a table in sql like 2 COLUMNS CO11 AND CO12
CO11 assign the values of 1 ,0 and 1
CO22 assign the values of 0,1 and 1
i want result in separate column where value is '1' ans will print columns names
What I have tried:
nothing i dont have any idea about that
推荐答案
SELECT
'CO11' As ColumnName
FROM
YourTable
WHERE
CO11 = 1
UNION ALL
SELECT
'CO22' As ColumnName
FROM
YourTable
WHERE
CO22 = 1
这很难说有限示例,但这听起来像是一个非常糟糕的数据库设计。
It's difficult to tell from that limited sample, but this does sound like a very bad database design.
这篇关于如果值为true,如何使用列名在单独的表中打印值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!