1
0

More than 5 years have passed since last update.

【SQL】基本の指示

Posted at

SQL
・テーブル:データを格納している表のこと
・表の横:行 or レコード
・表の縦:列 or カラム or フィールド

SQL の指示
SELECT * FROM players☜ players というデータベースからすべてのデータを取り出すときの指示

SELECT name, id FROM players

a <> B  ⇔ aとBは等しくない

・データ件数を表示する場合
SELECT COUNT(*) FROM players;

・条件に合ったデータの件数を表示する場合
SELECT COUNT(*) FROM players WHERE job_id = 6;

・データを並び替えて取得する
SELECT * FROM players ORDER BY level;

・データを並べ替えて取得する(逆順)
SELECT * FROM players ORDER BY DESC

・上位3件だけ表示する
SELECT * FROM players ORDER BY DESC LIMIT 3;

・job_id ごとに人数を集計する
SELECT job_id , COUNT(*) from players GROUP BY job_id;

・データを追加する
追加したいデータは
ID:10
name: Kirimiちゃん
level:3
job_id:5

INSERT INTO players(id,name,level,job_id) VALUES(10, "Kirimiちゃん", 3, 5);
playersは今からデータを追加したいテーブル名のこと
VALUES()の中に追加したいデータを記述

・データを追加して表示する
INSERT INTO players(id,name,level,job_id) VALUES(11, "たくわん", 1, 1);
SELECT * FROM players;

・一度に複数のデータを追加する
INSERT INTO players(id,name,level,job_id)
VALUES
(12, "ぶり", 1, 1),
(13, "いくら", 1, 1)
;
SELECT * FROM players;

・データを更新 level +1
UPDATE players SET level + 1 WHERE id = 11;
SELECT * FROM players;
※WHEREを書き忘れるとplayersテーブルのすべてのデータが更新されてしまう。

・データを削除
UPDATE players SET level = 10 WHERE id >=11;
SELECT * FROM players;

1
0
0

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
1
0