shinoblog-manabu

Progate(プロゲート)を使って初歩の初歩からプログラミング勉強をはじめました。無料から有料バージョンへ以降しつつ、自分辞書として活用しています。なるべく私と同じ初心者目線を使い、各プログラミング内容を説明したいです。

特定のデータを取得しよう【Progate】

 

f:id:shinoblog-manabu:20201209200644j:plain

 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カラムを基準に昇順に並び替える

 

 

 明日に続く