SQL クエリ 早見一覧(基礎)
テーブル名:社員名簿
社員番号 (値1) |
社員名 (値2) |
部署 (値3) |
役職 (値4) |
内線 (値5) |
3 |
織田 |
営業部 |
アソシエイト |
6868 |
5 |
明智 |
経理部 |
部長 |
1212 |
1 |
石田 |
営業部 |
アソシエイト |
4545 |
2 |
浅井 |
経理部 |
課長 |
7474 |
4 |
宮本 |
企画部 |
アソシエイト |
9494 |
☆データの追加 (INSERT)☆
INSERT INTO テーブル名 (列名1,列名2,……)
VALUES (値1,値2,……)
(値1,値2,……)
INSERT INTO 社員名簿 (社員番号,写真名簿,部署,役職,内線)
VALUES (6,毛利元就,企画部,部長,NULL)
※データが無い場合は「NULL」で記述。
or
INSERT INTO 社員名簿
VALUES (6,毛利元就,企画部,部長,NULL)
☆データの確認 (SELECT)☆
SELECT 列名1,列名2,・・・・・・
FROM テーブル名
WHERE 検索する行の条件
SELECT * FROM 社員名簿 ――社員名簿の全ての情報を確認
or
SELECT *
FROM 社員名簿
WHERE 社員名 = 織田信長
☆データの更新☆(UPDETE)
UPDATE テーブル名
SET 更新したい列名 = 更新したい値
WHERE 更新したい行の条件
UPDATE 社員名簿
SET 部署 = ファイナンス
WHERE 経理部
☆データの削除☆(DELETE)
DELETE FROM テーブル名
WHERE 削除したい行の条件
DELETE FROM 社員名簿
WHERE 社員番号 = 5
☆テーブル作成☆(CREATE TABLE)
CREATE TABLE テーブル名
(列名1 データ型 [NOT] NULL,
列名1 データ型 [NOT] NULL,
・・・・・・)
CREATE TABLE 納品管理
(品番 int NOT NULL,
商品名 char NOT NULL,
仕入れ値 int NOT NULL
売値 int NULL)
・・・・・・)
☆データの並び替え☆(ORDER BY)
SELECT *
FROM テーブル名
ORDER BY 列名[ASC|DESC]
SELECT *
FROM 社員名簿
ORDER BY 社員番号
☆範囲検索☆(BETWEEN)
SELECT 列名1,列名2,・・・・・・
FROM テーブル名
WHERE 列名 BETWEEN 値1 and 値2
☆グループ化☆(GROUP BY)
SELECT 列名1,列名2、・・・・・・・
FROM テーブル名
WHERE 検索する行の条件
GROUP BY 列名1,列名2,……[HAVING 絞り込み条件]