LoginSignup
0
1

More than 5 years have passed since last update.

自分メモ(SQL)

Last updated at Posted at 2017-04-27

SQL文法の自分メモ。

Insert - 登録

INSERT INTO customer 
VALUES ('山田太郎','20')
INSERT INTO customer (name,age)
VALUES ('山田太郎','20')

Update - 更新

UPDATE customer
SET name = '山田花子', age = '24'
WHERE id = '0001'

Delete - 削除

全件削除

DELETE FROM customer 

部分的に削除

DELETE FROM customer 
WHERE name = '山田太郎'

Select - 取得

SELECT name,age
FROM customer;

内部結合
 ・・・指定したカラムの値(ON句の後ろ)が一致するデータだけ取得。

SELECT 
    c.name,
    c.age,
    o.customer_name
FROM 
    customer c
INNER JOIN
    orders o
ON
    c.name = o.customer_name;

左外部結合
 ・・・左側(FROM句の後ろ)のテーブルのデータはすべて取得。

SELECT 
    c.name,
    c.age,
    o.customer_name
FROM 
    customer c
LEFT JOIN
    orders o
ON
    c.name = o.customer_name;

ソート(昇順:ASC、降順:DESC)

SELECT name,age
FROM customer
ORDER BY name DESC;

Others - そのほか

日時にInsertするときは、00/00/00 00:00:00 または 00-00-00 00:00:00 の形式

INSERT INTO customer 
VALUES ('山田太郎','20','17/04/01 23:59:59')
0
1
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
0
1