我有一个包含以下列的表:ID、条件 1、条件 2。
我想选择条件 1 AND 条件 2 不是特定单词的所有行。假设这个词是“不”。
因此,我想选择条件 1 和条件 2 不是“否”的所有行以及存在“否”但仅在其中一个条件下的所有行。
任何帮助表示赞赏。
我有一个包含以下列的表:ID、条件 1、条件 2。
我想选择条件 1 AND 条件 2 不是特定单词的所有行。假设这个词是“不”。
因此,我想选择条件 1 和条件 2 不是“否”的所有行以及存在“否”但仅在其中一个条件下的所有行。
任何帮助表示赞赏。
select * from yourtable
where condition1 !='no' or condition2 !='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';
如果该行在 Condition1 或 2 中没有“no”,则查询的 ETA 扩展返回 id=1 的行:
SELECT ID, Condition1, Condition2
FROM Conditions
WHERE Conditions.ID=1
AND (Condition1 != 'no' AND Condition2 != 'no');
尝试这个 :
SELECT * FROM Table WHERE Condition1 != 'no' XOR Condition2 != 'no'