以下のようなテーブルがあるとします
id | name | age |
---|---|---|
1 | 佐藤 | 20 |
2 | 田中 | null |
3 | 鈴木 | null |
4 | 高橋 | 22 |
5 | 山田 | 35 |
年齢が20代以外のものをとりたいときに、以下のようなSQLを書きました。
SQL
1select * from user 2where age NOT IN (20,22)
期待結果としては、以下なのですが、
id | name | age |
---|---|---|
2 | 田中 | null |
3 | 鈴木 | null |
5 | 山田 | 35 |
実際には、こうなります。
id | name | age |
---|---|---|
5 | 山田 | 35 |
ageがnullのデータも取得したいのですが、どうしたら良いでしょうか。
ご教示ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/09 09:27