MySql:SELECT COLUMNS列的值是相同的

时间:2013-08-13 11:07:34

标签: mysql sql mysqli

这是我的表数据..

column_1_____column_3_____column_4_____column_5_____column_6_____column_7_____column_8 
   yes         no           yes           yes          yes          no           yes   

这里,他们只有一个数据行

我只想要那些value = 'yes'的列。

这个查询有效吗? 感谢。

2 个答案:

答案 0 :(得分:2)

SQL不是围绕列组织的。它围绕行组织。您可以使用以下查询执行所需操作:

select 'column1' as col
from t
where column1 = 'yes'
union all
select 'column2' as col
from t
where column2 = 'yes'
union all
. . .
union all
select 'column8' as col
from t
where column8 = 'yes';

答案 1 :(得分:1)

你的想法不适合sql逻辑。因为你想知道什么,在查询还没有工作之前。