2つのテーブルの2つのカラムの値を結合して値を表示させる。
今回は値を結合した後、条件を指定しています。
したがって重複する値がメインではないので全ての値を表示してあります。ALL句
条件指定にはセレクトの前にカッコ、フロム、テーブル名の後ろにカッコが重要です。 free87

Tuesday,July,30,2013

2つのテーブルを使いました。
あらかじめ値は格納してあります。
ORDER BY句  LIMIT句などを用い条件を指定して表示する。

○テーブルの中身の表示 
mysql> select * from sadachika_shop.sadachi_user;    *甲
sada_username   sada_address
鈴木            大阪府大阪市*重複
佐藤            岡山県岡山市*重複
定近            広島県府中市*重複
定近            東京都荒川区   *住所別重複
横山            東京都荒川区
5 rows in set (0.00 sec)

mysql> select * from kittaka_shop.kitta_request;     *乙
kit_name    kit_address        kit_d
鈴木        大阪府大阪市       2013-07-30
小林        東京都荒川区       2013-07-30
佐藤        岡山県岡山市       2013-07-30
定近        広島県府中市       2013-07-30
橘高        広島県笠岡市       2013-07-30
平山        福岡県福岡市       2013-07-30
本田        東京都荒川区       2013-07-30
定近        東京都荒川区       2013-07-30
8 rows in set (0.00 sec)


○○甲、乙 2つのテーブルの2つのカラムの値を結合して表示させる。前回と同じやり方です。free86
mysql> select sada_username, sada_address FROM sadachika_shop.sadachi_user 
    -> UNION ALL SELECT kit_name, kit_address FROM kittaka_shop.kitta_request;
sada_username   sada_address
鈴木            大阪府大阪市
佐藤            岡山県岡山市
定近            広島県府中市
定近            東京都荒川区
横山            東京都荒川区
鈴木            大阪府大阪市       2013-07-30
小林            東京都荒川区       2013-07-30
佐藤            岡山県岡山市       2013-07-30
定近            広島県府中市       2013-07-30
橘高            広島県笠岡市       2013-07-30
平山            福岡県福岡市       2013-07-30
本田            東京都荒川区       2013-07-30
定近            東京都荒川区       2013-07-30

13 rows in set (0.00 sec)


○○○条件を指定する  条件指定する場合はカッコSELECTの前に、FROMの後ろのテーブル名の後ろにカッコを付けること。
○○○住所を上り順に表示する  順番がめちゃめちゃだけどね
mysql> (select sada_username, sada_address FROM sadachika_shop.sadachi_user) 
    -> UNION ALL (SELECT kit_name, kit_address FROM kittaka_shop.kitta_request) ORDER BY sada_address;
sada_username   sada_address                                                      ↑上り下り?
鈴木            大阪府大阪市
鈴木            大阪府大阪市
佐藤            岡山県岡山市
佐藤            岡山県岡山市
定近            広島県府中市*本来なら東京都が上にくるはず
定近            広島県府中市*本来なら府中は一番下で笠岡が上
橘高            広島県笠岡市
小林            東京都荒川区*そもそも広島の下に東京がくるのはおかしい
定近            東京都荒川区
本田            東京都荒川区
横山            東京都荒川区
定近            東京都荒川区
平山            福岡県福岡市

あ(osakaおお)大阪→(おかoka)岡山
か(かkasa)笠岡
さ
た(とtokyo)東京都
な
は(ひhiroshi)広島県→(ふくfukuoka)福岡県→(ふちfuchu)府中市 
ま
や
ら
わ

アルファベット順なら以下  アルファベットなら福岡がてっぺんに来てもおかしくないんだけど
(ふちfuchu)府中市
(ふくfukuoka)福岡県
(ひhiroshi)広島県
(かkasaoka)笠岡
(おかoka)岡山
(osakaおお)大阪
(とtokyo)東京都



○○○条件を指定する
○○○名前を上り順に表示する  順番がめちゃめちゃだけどね
mysql> (select sada_username, sada_address FROM sadachika_shop.sadachi_user) 
    -> UNION ALL (SELECT kit_name, kit_address FROM kittaka_shop.kitta_request) ORDER BY sada_username;
sada_username   sada_address                                                     ↑上り下り?
佐藤            岡山県岡山市              sato
佐藤            岡山県岡山市
定近            東京都荒川区              sadachika
定近            広島県府中市
定近            東京都荒川区
定近            広島県府中市
小林            東京都荒川区              kobayashi
平山            福岡県福岡市              hira
本田            東京都荒川区              hondayama
横山            東京都荒川区              yokoyama
橘高            広島県笠岡市              kittaka
鈴木            大阪府大阪市              suzuki
鈴木            大阪府大阪市

ひらがなの順だと以下
あ
か(きつ)橘高→(こ)小林
さ(さだ)定近→(さと)佐藤→(す)鈴木
た
な
は(ひ)平山→(ほ)本田 
ま
や(よ)横山
ら
わ

アルファベット順なら以下  アルファベットなら平山がてっぺんに来てもおかしくないんだけど
平山hira
本田honda
橘高kittaka
小林kobayashi
定近sadachika
佐藤sato
鈴木suzuki
横山yokoyama




○○○条件を指定する  
○○○名前 上から3つ目まで表示
mysql> (select sada_username, sada_address FROM sadachika_shop.sadachi_user) 
    -> UNION ALL (SELECT kit_name, kit_address FROM kittaka_shop.kitta_request) 
    -> ORDER BY sada_username LIMIT 3;
sada_username   sada_address
佐藤            岡山県岡山市
佐藤            岡山県岡山市
定近            東京都荒川区




○○○条件を指定する
○○○住所 上から3つ目まで表示
mysql> (select sada_username, sada_address FROM sadachika_shop.sadachi_user) 
    -> UNION ALL (SELECT kit_name, kit_address FROM kittaka_shop.kitta_request) 
    -> ORDER BY sada_address LIMIT 3;
sada_username   sada_address
鈴木            大阪府大阪市
鈴木            大阪府大阪市
佐藤            岡山県岡山市



* 参考にしたサイトは→ こちら です。

これは赤色の文字例です。

これは青色の文字例です。