0
SELECT * FROM tbl_name 
WHERE column1='yes' AND column2='yes'

上記の両方のcolumn1、column2がyesである場合、すべての組み合わせでreslutを設定する必要があります。つまり、column1、column2はNo、column1 ='yes'、column2='no'などです。これは列の順列です。

6つのクエリを書く代わりに

4

3 に答える 3

2

column1およびに表示できる他の値がない場合はcolumn2、次を使用できるはずです。

select * 
from tbl_name 

ただし、これらの列に他の値がある場合は、次を使用できます。

select * 
from tbl_name 
where column1 in ('yes', 'no')
  and column2 in ('yes', 'no')

SQL FiddlewithDemoを参照してください

于 2013-02-20T11:44:37.230 に答える
0

テーブルに存在するこれら2つの列のすべての一意の組み合わせを見つけるには、DISTINCTまたはGROUPBYを使用します

例えば

SELECT DISTINCT column1, column2 FROM tbl_name

また

SELECT column1, column2 FROM tbl_name GROUP BY column1, column2
于 2013-02-20T11:44:28.160 に答える
0
select * from tbl_name

これにより、すべてのレコードが得られます。もちろん、これにはすべての組み合わせが含まれます。

于 2013-02-20T11:40:25.410 に答える