mysql:14828
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Thu, 7 May 2009 02:12:08 +0900
Subject: [mysql 14828] Re: SQL文、お知恵を拝借させてください
とみたです。 On Thu, 07 May 2009 00:55:06 +0900 "F.Yamazaki" <fumihiko@xxxxxxxxxx> wrote: > MySQL4.0.27で悩んでいます。 > 思いつく方法をいろいろ試してみたのですが、解決できなかったので、 > 先輩方のお知恵を拝借させていただきたく、メールさせていただきます。 > > Table1 > name food > 山田 りんご > 山田 バナナ > 山田 みかん > 山田 ぶどう > 井上 バナナ > 井上 みかん > 青木 りんご > 青木 バナナ > 青木 ぶどう > > この1つのテーブルより、それぞれのnameが持っていないfoodのリストを > 抽出したいのです。 試行錯誤の末、次のようにしたらそれっぽいリストが抜け出せました。 mysql> select distinct t1.name,t2.food from (table1 t1, table1 t2) left join table1 t3 on t1.name=t3.name and t2.food=t3.food where t3.name is null; +------+--------+ | name | food | +------+--------+ | 井上 | りんご | | 青木 | みかん | | 井上 | ぶどう | +------+--------+ MySQL 4.0 が入手できなかったので、5.1.31 での結果ですけど。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
14819 2009-05-06 13:16 [naya <SNA02388@xxxxx] 【初歩的質問】 テーブルを結合するSQL文 14820 2009-05-06 13:59 ┣[SAKAI Kei <sak2@xxxx] 14823 2009-05-06 14:59 ┃┗[SAKAI Kei <sak2@xxxx] 14824 2009-05-06 20:26 ┃ ┗[naya <SNA02388@xxxxx] 【御礼】 Re: 【初歩的質問】 テーブルを結合するSQL文 14826 2009-05-07 01:18 ┃ ┗["Kaname Kuji\(Y7\)" ] 【蛇足】Re: 【御礼】 Re: 【初歩的質問】 テーブルを結合するSQL文 14825 2009-05-07 00:55 ┗["F.Yamazaki" <fumihi] SQL文、お知恵を拝借させてください 14827 2009-05-07 02:07 ┣[あきら <akirainfoml@] 14829 2009-05-07 02:48 ┃┗["F.Yamazaki" <fumihi] 14830 2009-05-07 11:07 ┃ ┗["Kaname Kuji\(Y7\)" ] 14834 2009-05-07 20:09 ┃ ┗[あきら <akirainfoml@] -> 14828 2009-05-07 02:12 ┗[とみたまさひろ <tomm]