13
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

SQLを少しだけ学んでみた!! ~ SQLとは ~

Last updated at Posted at 2023-02-26

はじめに

  • 業務上、クエリを使う機会がありますが、自分の欲しい情報が取れるクエリが見つからない……
  • 非エンジニアの自分でも学べばSQLを使えるようになるのでは?という想いから少しずつ勉強した事を備忘録も目的で書いております。
  • 間違った事を書いてるかもなので、もしあれば指摘いただければ幸いです。

この記事の目的

  • SQL、クエリとは何かがざっくり分かる
  • 一番簡単なSQLが読めるようになる

SQLって何?

  • データベースを操作する為の言語

データベースって何?

  • 3つの要素がある
    • 表=テーブル
    • カラム=列
    • レコード=行

クエリって何?

  • データベースに対して指示すること
    • データベースはSQL(言語)で書かれている
      • SQLはデータベースとのコミュニケーション手段

クエリは以下の要素で構成されている

  • ①SELECT:この列(項目)を取り出す
  • ②FROM:この表(テーブル)から
  • ③WHERE:この条件で
  • ④; で終わる

実際に例題を使ってイメージしてみよう

例題①:今まで行った餃子の王将の情報が知りたい。まずは、全部のデータを見よう。

SELECT *(全部)
FROM Gyoza no Ohsho(王将の情報)
;

image.png

例題②:名古屋の店舗だけ出したい場合

SELECT *(全部)
FROM Gyoza no Ohsho(王将の情報)
WHERE NAGOYA(名古屋に当てはまる)
;
  • 上記の条件で出すと下記のようなデータが抽出できる
    image.png

例題③: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日より前の物だけ)
;
  • 上記の条件で出すと下記のようなデータが抽出できる
    image.png

最後に

  • 今回は、読める事を目的とした記事でした。
  • 自分でも作成してみたいという方は、誰かが作ったクエリを一部編集してみる所から作業に慣れてみるのはどうでしょうか。
13
7
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?