Recent changes

2013-04-14 2013-04-02 2013-02-17 2013-01-29 2013-01-20 2013-01-18 2012-12-08 2012-11-06 2012-09-04 2012-08-02

SQL



データベースを操作する言語。各DB毎に独自機能があったりして 全然互換性とれてないのがヘコむ。

How to Use?(Function List)

INSERT

INSERT文は、データをデータベースに登録する関数。以下のように書く。

INSERT INTO テーブル名 (カラム名, カラム名, カラム名) VALUES (値, 値, 値);

ひとつのテーブルに複数の値を入れる時は以下のように書く事もできる。

INSERT INTO テーブル名
(カラム名, カラム名, カラム名)
VALUES
(値, 値, 値),
(値, 値, 値),
(値, 値, 値),
(値, 値, 値),
(値, 値, 値);

UPDATE

基本はこんな感じ。

UPDATE テーブル名 SET カラム名 = 値 WHERE カラム名 = 値

複数のカラムをUPDATEする場合は

UPDATE テーブル名 SET カラム名 = 値,カラム名 = 値 WHERE カラム名 = 値

という感じ。

HAVING

GROUP BYの後に条件を絞るときにつかう

DELETE

データ消すときに。

DELETE FROM hoge

でデータ全部けせる。

IN条件

http://www.atmarkit.co.jp/fnetwork/rensai/sql01/sql1.htmlより

値が指定した値のリストの中にあるかを比較します。
次の例では、OrdersテーブルからCustomerIDが'QUICK'か'VINET'であるものを取得します。

【例8】
SELECT * FROM Orders
WHERE CustomerID IN ('QUICK', 'VINET')

関連サイト