次のクエリがあります
SELECT * FROM table
WHERE tester <> 'username';
私はこれがテスターが文字列username
ではないすべての結果を返すことを期待していますが、これは機能していません。Like
演算子の逆を探していると思いますが、わかりませんか? 私の検索では、数字の解決策を見つけました(そこから <> を取得しました)が、これは文字列では機能していないようです。
次のクエリがあります
SELECT * FROM table
WHERE tester <> 'username';
私はこれがテスターが文字列username
ではないすべての結果を返すことを期待していますが、これは機能していません。Like
演算子の逆を探していると思いますが、わかりませんか? 私の検索では、数字の解決策を見つけました(そこから <> を取得しました)が、これは文字列では機能していないようです。
句は、一致しないAND がnullでないwhere
すべての行を返します。tester
username
tester
NULL を含めたい場合は、次を試してください。
where tester <> 'username' or tester is null
部分文字列として「username」という単語を含まない文字列を探している場合は、次like
を使用できます。
where tester not like '%username%'
次のクエリを試してください
select * from table
where NOT (tester = 'username')
NULL セーフ条件は次のようになります。
select * from table
where NOT (tester <=> 'username')
select * from table
where tester NOT LIKE '%username%';