SQL Server

SQL Server ポケモンのデータで学ぶSQL WHERE句で色々な条件を抽出してみよう2 大小と否定の指定方法 NULLの指定方法

今回のテーマ

こんにちは、かっぱちゃんです。

今回は下記の記事の続きで、WHERE句の条件指定についてです。今回は大小の演算子と否定の演算子、NULLの指定方法を学びましょう。

こちらもCHECK

SQL Server ポケモンのデータで学ぶSQL WHERE句で色々な条件を抽出してみよう1 AND句、OR句、LIKE句を使ってみよう。

今回のテーマContents1 今回のテーマ2 AND句について3 OR句4 LIKE句5 まとめ こんにちは、かっぱちゃんです。 今回は前回の記事で解説したWHERE句についてもう少し色々な条件を指 ...

続きを見る

ポケモンデータのダウンロードは下記の記事からお願いします。

こちらもCHECK

SQL Server ポケモンのデータで学ぶSQL データの準備編

今回のテーマContents1 今回のテーマ2 ポケモンデータのダウンロード3 Sql Server Management Studioでの設定4 ポケモンデータのテーブルについて5 各テーブルの属性 ...

続きを見る

それでは、早速やっていきましょう!

KappaChan
色々な条件で抽出したいかっぱ!

大小演算子を使用する

かっぱちゃんは下記のポケモンを抽出したいみたいです。

KappaChan
すばやさが120以上のポケモンを抽出したいかっぱ!

素早いポケモンのデータがほしいみたいですね。その時は大小演算子を使用しましょう。

 出力結果
ポケモン名 すばやさ
ダグトリオ 120
フーディン 120
マルマイン 150
サンダース 130
プテラ 130
ミュウツー 130
クロバット 130

早そうなポケモンばかり表示されましたね。>=の=を指定することで、120も含みます。=がない場合もみてみましょう。

 出力結果
ポケモン名 すばやさ
マルマイン 150
サンダース 130
プテラ 130
ミュウツー 130
クロバット 130

120族のフーディンとダグトリオが出力されなくなりましたね。

大小演算子を使用するときはその値を含めるのか含めないのか考えてから使用しましょう。

SQLServerの他の記事はこちら

C#のエンジニアであれば、絶対買ってほしい本2選

C#の初心者にオススメ!基本はこの本で抑えよう!


Linqの使い方が沢山載っている。中級者以上の方にオススメ!

否定の指定方法

次にかっぱちゃんは下記のようなポケモンを調べたいようです。

KappaChan
タイプ1がノーマル以外のひこうタイプを抽出したいかっぱ!

このような時は否定演算子使用しましょう。クエリは下記のようになります。

 出力結果
リザードン ほのお ひこう
バタフリー むし ひこう
ズバット どく ひこう
ゴルバット どく ひこう
ストライク むし ひこう
ギャラドス みず ひこう
プテラ いわ ひこう
フリーザー こおり ひこう
サンダー でんき ひこう
ファイヤー ほのお ひこう
カイリュー ドラゴン ひこう
レディバ むし ひこう
レディアン むし ひこう
クロバット どく ひこう
トゲチック フェアリー ひこう
ネイティ エスパー ひこう
ネイティオ エスパー ひこう
ハネッコ くさ ひこう
ポポッコ くさ ひこう
ワタッコ くさ ひこう
ヤンヤンマ むし ひこう
ヤミカラス あく ひこう
グライガー じめん ひこう
デリバード こおり ひこう
マンタイン みず ひこう
エアームド はがね ひこう
ルギア エスパー ひこう
ホウオウ ほのお ひこう

ノーマルタイプのポッポなどは除外されてますね。

否定を表すには、<>を指定するので、覚えましょう。

プログラミング言語では!=を使用する場面が多いので、注意が必要です。

NULLを指定したい場合

続けて、かっぱちゃんは下記のポケモンを調べたいと思いました。

KappaChan
単タイプのみずポケモンを抽出したいかっぱ!

タイプ1がみずタイプでタイプ2がNULLのポケモンです。NULLを指定するには、下記のようにします。

 出力結果
ゼニガメ みず NULL
カメール みず NULL
カメックス みず NULL
コダック みず NULL
ゴルダック みず NULL
ニョロモ みず NULL
ニョロゾ みず NULL
パウワウ みず NULL
シェルダー みず NULL
クラブ みず NULL
キングラー みず NULL
タッツー みず NULL
シードラ みず NULL
トサキント みず NULL
アズマオウ みず NULL
ヒトデマン みず NULL
コイキング みず NULL
シャワーズ みず NULL
ワニノコ みず NULL
アリゲイツ みず NULL
オーダイル みず NULL
ニョロトノ みず NULL
テッポウオ みず NULL
オクタン みず NULL
スイクン みず NULL

水タイプのポケモンのみ出力されました。NULLの指定には、=ではなくISを使用するので、注意してください。

因みに、NULL以外のポケモンを出力したい場合は下記のように指定します。

 出力結果
ニョロボン みず かくとう
メノクラゲ みず どく
ドククラゲ みず どく
ヤドン みず エスパー
ヤドラン みず エスパー
ジュゴン みず こおり
パルシェン みず こおり
スターミー みず エスパー
ギャラドス みず ひこう
ラプラス みず こおり
チョンチー みず でんき
ランターン みず でんき
マリル みず フェアリー
マリルリ みず フェアリー
ウパー みず じめん
ヌオー みず じめん
ヤドキング みず エスパー
ハリーセン みず どく
サニーゴ みず いわ
マンタイン みず ひこう
キングドラ みず ドラゴン

IS NOT NULLと指定することで、NULLではないという意味を表します。

出力結果も複合タイプのポケモンのみ出力できていますね。

まとめ

今回はWHERE句の条件指定パート2の記事でした。

今回の演算子も沢山使用するので、是非覚えてくださいね。

最後まで見て頂き、ありがとうございました。

KappaChan
最後までみてくれてありがとうかっぱ!!

SQLServerの他の記事はこちら

 

プログラミング能力を上げたい方は是非オンラインのプログラミング教室も検討してみてくださいね!!

一人で独学をするよりもプロからオンラインでプログラミングを教えてもらった方が10倍は効率いいです!!

私が厳選したオススメのオンライン教室を貼っておきます!!どちら共、エンジニアとしての就職までサポートしてくれる素晴らしい教室です。キャリアなどの個別相談は無料ですよ!!

申し込みは完全無料!未経験でITエンジニアを目指したい方にオススメ!

Webエンジニアになりたい方にオススメ!個別相談は無料!

KappaChan
オンラインのプログラミング教室は本当にオススメかっぱ!!

-SQL Server

X