Asumi's Evangelism Blog

マイクロソフト エバンジェリストの山本明日美のブログです。

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 絞り込み条件]

 

 

Google Analytics Alternative