mysql:14829
From: "F.Yamazaki" <"F.Yamazaki" <fumihiko@xxxxxxxxxx>>
Date: Thu, 07 May 2009 02:48:52 +0900
Subject: [mysql 14829] Re: SQL文、お知恵を拝借させてください
あきら様、とみた様、早速の回答ありがとうございます。 > 4.0だとサブクエリが使えませんよね? > > SELECT > DISTINCT food > FROM > table1 > WHERE > food not in ( select food from table1 where name = '井上' ) > > サブクエリが利用できればこんな感じでしょうか はい。これに近いものは何度も試していたのですが、エラーが出ていました。 Ver.4でサブクエリが使えないのが原因だったのですね。無知でした。 > SELECT > food, sum(IF(name='井上',1,0)) as ct > FROM > table1 > GROUP BY > 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 での結果ですけど。 > こちらのとみた様の提示いただいたものも、確認できました。Ver.4でも同結果得られました。 ご苦労頂きありがとうございました。とりあえず、こちらのものを使わせていただきたいと思います。 とは言うものの、サブクエリが使えると何かと便利そうですので、機会を見てVer.5へ変更してみ ようと思います。 今後とも、よろしくお願い申し上げます。
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]