取り出す・絞り込む

INPUT · スライド

はじめてのSQL

01 / 05

SQLってなに?

アプリのデータ(ユーザー・商品・投稿…)はデータベースに保存されているよ。

SQL は、そのデータベースと会話するための言語。「取り出して」「追加して」「消して」を命令文で伝えるんだ。

02 / 05

データは表で入っている

データベースの中身はテーブル(表)の形をしている。

このコースでは食堂の menus テーブルを使うよ。

  • カラム(列)id / name / price / category
  • レコード(行) … メニュー1品ぶんのデータ

03 / 05

SELECTで取り出す

SELECT カラム名 FROM テーブル名; で、そのカラムのデータを全行取り出せる。

「menus テーブルから name を選んで」と読めるね。SQLは英語の文章に近いんだ。

SELECT name FROM menus;

実行結果

カレーライス / きつねうどん / オムライス / しょうゆラーメン / からあげ定食

04 / 05

複数のカラムを取り出す

カラム名を , で並べれば、複数のカラムを同時に取り出せるよ。

SELECT name, price FROM menus;

05 / 05

全カラムは *

*(アスタリスク)を使うと全カラムを取り出せる。

まずは * で全体を眺めて、必要なカラムに絞っていく——データベース探索の第一歩だよ。

SELECT * FROM menus;