Hatena::Grouprubyist

Rubyを勉強しようと思ってはじめた日記

2008-06-12

SQLのメモ書き

| 06:24 | SQLのメモ書き - Rubyを勉強しようと思ってはじめた日記 を含むブックマーク はてなブックマーク - SQLのメモ書き - Rubyを勉強しようと思ってはじめた日記 SQLのメモ書き - Rubyを勉強しようと思ってはじめた日記 のブックマークコメント

このページ、Rubyだけじゃなくて、SQLの勉強日記にもなってる気がします。

いっぺんに2つのことを書いていくと、なんだか混乱しそうです。

UPDATE

UPDATE テーブル名 SET 項目名=値,項目名=値 WHERE 条件;

UPDATE memos SET type=2 WHERE id=2;

DELETE

DELETE from memos WHERE id=8;

JOIN

複数のテーブルを結合する

select * from memos JOIN money_type ON money_type.id = memos.id;

結果

+----+-------+-------+---------------------+---------------------+------+---------+----+----------------+
| id | title | money | create_date         | modified_date       | type | message | id | name           |
+----+-------+-------+---------------------+---------------------+------+---------+----+----------------+
|  1 | test1 |  NULL | 2008-06-12 06:20:24 | 2008-06-01 16:27:25 |    1 | NULL    |  1 | コンビニ | 
|  2 | test1 |  NULL | 2008-06-12 06:20:47 | 2008-06-01 16:27:43 |    2 | NULL    |  2 | 外食     | 
+----+-------+-------+---------------------+---------------------+------+---------+----+----------------+
カレンダー
2007 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 09 | 10 | 11 | 12 |
2009 | 06 | 08 |