次の列を含むテーブルがあります:ID、条件1、条件2。
条件1と条件2が特定の単語ではないすべての行を選択したいと思います。単語が「いいえ」であるとしましょう。
したがって、条件1と条件2が「いいえ」ではないすべての行と、「いいえ」があり、条件の1つだけにあるすべての行を選択したいと思います。
どんな助けでも大歓迎です。
次の列を含むテーブルがあります:ID、条件1、条件2。
条件1と条件2が特定の単語ではないすべての行を選択したいと思います。単語が「いいえ」であるとしましょう。
したがって、条件1と条件2が「いいえ」ではないすべての行と、「いいえ」があり、条件の1つだけにあるすべての行を選択したいと思います。
どんな助けでも大歓迎です。
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';
クエリのETA拡張は、条件1または2でその行に「no」がない場合に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'