mysql - 组合排列查询

标签 mysql

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

如果你看到上面的column1,column2都是yes,现在我想用所有组合设置reslut,即column1,column2是No,column1='yes'和column2='no'等..这就是排列列数

而不是编写 6 个查询

最佳答案

如果您没有任何其他值可以出现在 column1column2 中,那么您应该能够使用:

select * 
from tbl_name 

但是如果这些列中有其他值,那么您可以使用:

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

参见SQL Fiddle with Demo

关于mysql - 组合排列查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14978899/

相关文章:

php - 获取 n 行的复选框值

php - 使用正则表达式搜索并替换数据库中存在的电子邮件 ID

php - MySQL - 将图像存储在数据库中?

mysql - 每月分期付款发票的数据库设计

mysql - 在 ubuntu 14.04 LTS 上安装 lampp

mysql - mysql 重负载下的 Web 应用程序完整性

mysql - PDO 代码无法正常工作

php - 国家和城市下拉列表

java - 尝试使用Java将加密的AES数据存储到mySQL数据库中

php - 我的选择表单不显示数据库项目