我有一个包含以下列的表:ID,条件1,条件2.
我想选择条件1和条件2不是特定单词的所有行。让我们说这个词是“不”。
所以,我想选择条件1和条件2不是“no”的所有行,以及只有一个条件的所有行,但只有一个条件。
感谢任何帮助。
答案 0 :(得分:3)
select * from yourtable
where condition1 !='no' or condition2 !='no'
答案 1 :(得分:1)
获取两个条件都不是'no'的行
SELECT ID, Condition1, Condition2
FROM Conditions
WHERE Condition1 != 'no'
AND Condition2 != 'no';
获取行中任何一个条件或其他条件(但不是两个)都不是'不'
SELECT ID, Condition1, Condition2
FROM Conditions
WHERE Condition1 != 'no'
XOR Condition2 != 'no';
同时进行两组:
SELECT ID, Condition1, Condition2
FROM Conditions
WHERE Condition1 != 'no' OR Condition2 != 'no';
查询的ETA扩展返回id = 1的行如果该行在Condition1或2中没有'no':
SELECT ID, Condition1, Condition2
FROM Conditions
WHERE Conditions.ID=1
AND (Condition1 != 'no' AND Condition2 != 'no');
答案 2 :(得分:0)
试试这个:
SELECT * FROM Table WHERE Condition1 != 'no' XOR Condition2 != 'no'