SELECT * FROM tbl_name
WHERE column1='yes' AND column2='yes'
如果你在上面看到 column1,column2 是 yes 现在我想用所有组合设置 reslut 即 column1,column2 是 No ,column1='yes' 和 column2='no' 等等。这是列的排列
而不是写 6 个查询
SELECT * FROM tbl_name
WHERE column1='yes' AND column2='yes'
如果你在上面看到 column1,column2 是 yes 现在我想用所有组合设置 reslut 即 column1,column2 是 No ,column1='yes' 和 column2='no' 等等。这是列的排列
而不是写 6 个查询
如果您没有任何其他可以出现在column1
and中的值column2
,那么您应该能够使用:
select *
from tbl_name
但是,如果您在这些列中有其他值,则可以使用:
select *
from tbl_name
where column1 in ('yes', 'no')
and column2 in ('yes', 'no')
要查找表中存在的这 2 列的所有唯一组合,请使用 DISTINCT 或 GROUP BY
例如
SELECT DISTINCT column1, column2 FROM tbl_name
或者
SELECT column1, column2 FROM tbl_name GROUP BY column1, column2
select * from tbl_name
这将为您提供所有记录,当然这将包含所有组合。