はじめに
- 業務上、クエリを使う機会がありますが、自分の欲しい情報が取れるクエリが見つからない……
- 非エンジニアの自分でも学べばSQLを使えるようになるのでは?という想いから少しずつ勉強した事を備忘録も目的で書いております。
- 間違った事を書いてるかもなので、もしあれば指摘いただければ幸いです。
この記事の目的
- SQL、クエリとは何かがざっくり分かる
- 一番簡単なSQLが読めるようになる
SQLって何?
- データベースを操作する為の言語
データベースって何?
- 3つの要素がある
- 表=テーブル
- カラム=列
- レコード=行
クエリって何?
- データベースに対して指示すること
- データベースはSQL(言語)で書かれている
- SQLはデータベースとのコミュニケーション手段
- データベースはSQL(言語)で書かれている
クエリは以下の要素で構成されている
- ①SELECT:この列(項目)を取り出す
- ②FROM:この表(テーブル)から
- ③WHERE:この条件で
- ④; で終わる
実際に例題を使ってイメージしてみよう
例題①:今まで行った餃子の王将の情報が知りたい。まずは、全部のデータを見よう。
SELECT *(全部)
FROM Gyoza no Ohsho(王将の情報)
;
例題②:名古屋の店舗だけ出したい場合
SELECT *(全部)
FROM Gyoza no Ohsho(王将の情報)
WHERE NAGOYA(名古屋に当てはまる)
;
例題③:2023年1月以前に行った店舗と日付の情報だけ出したい場合
SELECT go to the Gyoza no Ohsho_date,store
FROM Gyoza no Ohsho(王将の情報)
WHERE go to the Gyoza no Ohsho_date<2023-02-01(2023年2月1日より前の物だけ)
;
最後に
- 今回は、読める事を目的とした記事でした。
- 自分でも作成してみたいという方は、誰かが作ったクエリを一部編集してみる所から作業に慣れてみるのはどうでしょうか。