本文介绍了如果值为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,如何使用列名在单独的表中打印值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-03 02:11