[前][次][番号順一覧][スレッド一覧]

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]