特定のデータを取得しよう【Progate】
P
NOT演算子
表記の方法:WHERE NOT ~ とする
条件を否定する←とにかくこのワードを覚えておく。
クエスト
のこり15分を使ってもう一度復習しましょう
カラムに何も保存されていないデータ
NULLとは
何が入っているのか分からない=「何も入っていない」=「保存されていないデータ」という意味
NULLのデータを取得する
↑正確に言うと、NULLを含んだカラムデータを取得する、という意味です。
したがって、NULLデータを含んだデータ取得をするためには下記の方法を用います。
WRERE 指定したカラムデータ名 IS NULL; とします。
NULLではないデータを取得する場合
結論:上記の式に IS NOT NULL と置き換える
NULLに関連するデータを取得するときの注意
=は使えない
=は使えない
=は使えない
=は使えない
=は使えない
=は使えない
=は使えない
=は使えない
=は使えない....
「ひつじ仙人の食費」を調べよう
カテゴリーの中に条件が2つ入っている。そんなデータを取得する方法
’AND演算子 ’を使って出来ること
目標:複数条件に合うデータを全て取得すること
Q.どのような式で?
簡潔に書くと、下記のような形を目指す。
WRERE 条件1
AND 条件2
詳細コード
以下のように書く
WHERE カラム名 = ○○ AND カラム名 = 〇〇;
※数字以外の〇〇のときは必ず””をつけること※
※セミコロンは当然コードの最後のみ1つだけ※
’OR演算子’を使って出来ること
目標:複数の条件の「どちらか」を満たすデータを取得すること
WRERE 条件1
AND 条件2 ←どちらの条件を満たすデータなら全て取得できる。
演習問題
ANDを使ってデータを取得してください
「FROM purchases」のあとにコードを追加すること
条件1. categoryカラムが「食費」
かつ
条件2. character_nameカラムが「俺の濃厚お好みラーメン」
「FROM purchases」のあとにコードを追加すること
条件1. categoryカラムが「食費」
または
条件2. character_nameカラムが「博多の推し塩」
取得したデータを並び替えよう
ORDER BY
演習問題
ANDを使ってデータを取得してください
「FROM purchases」のあとにコードを追加すること
条件1. categoryカラムが「俺の食費」
条件2. character_nameカラムが「ナカハタ仙人」
条件
「FROM purchases」のあとにコードを追加すること
条件1. categoryカラムが「俺の食費」
条件2. character_nameカラムが「ナカハタ仙人」
ORDER BY(2)
「昇順」は「ASC」12345・・・
「降順」は「DESC」54321・・・
SELECT *
FROM purchases
ORDER BY price DESC;
「ORDER BY」は「WHERE」と併用することが可能です。
SELECT *
FROM purchases
WHERE 条件
ORDER BY price DESC;
1.以下のデータを取得してください
「FROM purchases」のあとにコードを追加
priceカラムを基準に降順に並び替える
2.以下のデータを取得してください
「WHERE character_name = "俺のあだ名はにんじゃ"」のあとにコードを追加する
priceカラムを基準に昇順に並び替える
明日に続く