次の質問があります
SELECT * FROM table
WHERE tester <> 'username';
私は、これが tester が文字列ではないすべての結果を返すことを期待していますusername
が、これは機能しません。演算子の逆を探していると思いますLike
が、よくわかりません。検索で、数値のソリューションを見つけました (そこから <> を取得しました) が、これは文字列では機能しないようです。
ベストアンサー1
この句は、一致せず、かつnull ではないwhere
すべての行を返します。tester
username
tester
NULL を含める場合は、次を試してください。
where tester <> 'username' or tester is null
部分文字列として「username」という単語を含まない文字列を検索する場合は、次のようにlike
使用できます。
where tester not like '%username%'