2008年11月19日

SELECT a,b FROM table_name

前回は、基本的なレコードの抽出を行った。今回は、テーブルの項目(カラム)を選択してみよう。データベース(テーブル)に入るレコードのカラムは考えられるもの、あればいいと思うものは当初より入れておくほうがいいと思う。データが増えていくとレイアウトを変えることは大変なので。

[MYSQL Command Line Client]を起動。(スタート−プログラム−MYSQL)
インストールしたときに管理者権限のパスワードでMYSQLを起動。

mysql> USE test;
Database changed
mysql> DESC syain;
+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| syain_code | varchar(3) | YES | | NULL | |
| syain_name | varchar(10) | YES | | NULL | |
| syozoku_code | varchar(3) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

[syain]テーブルからsyozoku_codeを表示する。

SELECT syozoku_code FROM syain;

mysql> SELECT syozoku_code FROM syain;
+--------------+
| syozoku_code |
+--------------+
| 100 |
| 100 |
| 100 |
| 200 |
| 511 |
| 520 |
| 200 |
| 400 |
| 510 |
| 520 |
| 610 |
| 511 |
| 620 |
| 300 |
+--------------+
14 rows in set (0.00 sec)

[syain]テーブルからsyozoku_codeを表示することができた。結果をみての通り、同じ内容があることがわかる。この場合、同じのは一つとして表示したいと思うであろう。そんなときは、

SELECT DISTINCT syozoku_code FROM syain;
(SELECT の後に"DISTINCT")

mysql> SELECT DISTINCT syozoku_code FROM syain;
+--------------+
| syozoku_code |
+--------------+
| 100 |
| 200 |
| 511 |
| 520 |
| 400 |
| 510 |
| 610 |
| 620 |
| 300 |
+--------------+
9 rows in set (0.00 sec)

複数のカラムを表示したい場合は、",(カンマ)"で繋いで複数指定する。

SELECT syain_name,syozoku_code FROM syain;

mysql> SELECT syain_name,syozoku_code FROM syain;
+------------+--------------+
| syain_name | syozoku_code |
+------------+--------------+
| 山田次郎 | 100 |
| 山田一郎 | 100 |
| 相澤仁美 | 100 |
| 相武紗季 | 200 |
| 秋山莉奈 | 511 |
| 安倍なつみ | 520 |
| 綾瀬はるか | 200 |
| 新垣結衣 | 400 |
| 堂本光一 | 510 |
| 堂本剛 | 520 |
| 二宮和也 | 610 |
| 夏帆 | 511 |
| 山下智久 | 620 |
| 里田まい | 300 |
+------------+--------------+
14 rows in set (0.00 sec)

QUITで[MYSQL Command Line Client]を終了。
posted by yskillup at 22:13| Comment(0) | TrackBack(0) | MySQL | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/109911401

この記事へのトラックバック