PHP/SQL : SELECT 2 columns 3 times with different values

标签 php mysql sql sql-server

我想用不同的值两次选择 2 列

SELECT id FROM ads WHERE onoff='1' AND again='0'
SELECT id FROM ads WHERE onoff='2' AND again='1'
SELECT id FROM ads WHERE onoff='3' AND again='1'

有没有办法在一个 sql 中完成这一切?

最佳答案

SELECT id 
FROM ads 
WHERE (onoff = '1' AND again = '0')
   OR (onoff = '2' AND again = '1')
   OR (onoff = '3' AND again = '1')

关于PHP/SQL : SELECT 2 columns 3 times with different values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22156009/

相关文章:

php - 如何在 php 中取消设置命名空间以访问全局类

php - PHP 中的随机关联数组值

mysql performance <, > for varchar vs integer

python - Python 中的字节字符串

php - 从 mysql_result() 迁移到更新的方法

php - 如何修复 'Value name of type java.lang.String cannot be converted to JSONObject'

MySQL - 查询中的第二个 ORDER BY 参数

php - 手动插入子表时出现foreign key constraints fails错误如何解决?

php - 关于sql查询php

sql - 数组字段包含元素的 Doctrine