-1

这是我的表格数据。

column_1_____column_3_____column_4_____column_5_____column_6_____column_7_____column_8 
   yes         no           yes           yes          yes          no           yes   

在这里,它们只有一个数据行

我只想要具有value = 'yes'.

为此,哪个查询有效?

4

2 回答 2

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';
于 2013-08-13T11:23:01.853 回答
1

您的想法不适合 sql 逻辑。因为你想知道一些事情,所以之前的查询还没有起作用。

于 2013-08-13T11:29:32.647 回答