取り出す・絞り込む

INPUT · スライド

取り出す・絞り込む 総合演習

01 / 03

ここまでにできるようになったこと

この章で覚えた道具をならべてみよう。

  • 列を選ぶ … SELECT*
  • 行を絞る … WHERE / 比較演算子 / LIKE / NOT / IS NULL
  • 条件をつなぐ … AND / OR
  • 並べる・数を決める … ORDER BY / LIMIT

どれも1つずつは短い。組み合わせて使えるかが本番だよ。

02 / 03

書く順番は決まっている

クエリはいつも同じ順で並ぶ。迷ったらこの形に当てはめよう。

SELECTFROMWHERE 条件 ORDER BY 並び LIMIT 件数

いらない部分は書かなくていいけれど、順番を入れかえることはできないよ。

SELECT name, sold FROM booths  WHERE team = 'つき組'  ORDER BY sold DESC  LIMIT 1;

実行結果

かきごおり | 118

03 / 03

問題は4つに分けて読む

長い問題文でも、聞かれていることは4つだけ。

  • どの列を見せる?
  • どの行にしぼる?
  • どの順に並べる?
  • 何件まで?

この順にメモしてから書けば、複雑に見える問題もこわくない。文化祭の booths テーブルで力だめしをしよう。