2009年5月 7日

[mysql 14825] SQL文、お知恵を拝借させてください

こんばんは。山崎と申します。
MySQL4.0.27で悩んでいます。
思いつく方法をいろいろ試してみたのですが、解決できなかったので、
先輩方のお知恵を拝借させていただきたく、メールさせていただきます。

Table1
name food
山田 りんご

山田 バナナ
山田 みかん
山田 ぶどう
井上 バナナ
井上 みかん
青木 りんご
青木 バナナ
青木 ぶどう

この1つのテーブルより、それぞれのnameが持っていないfoodのリストを
抽出したいのです。説明がしにくいのですが、

井上なら、
food
りんご
ぶどう

青木なら、
みかん

山田はすべて持っていますので、抽出データなし。

のような感じです。

サブクエリ、GROUPなど考えてみましたが、たどり着けませんでした。
お忙しい中、申し訳ありません。お知恵をお貸しください。


--
-- テーブルの構造 `table1`
--

CREATE TABLE `table1` (
`name` text NOT NULL,
`food` text NOT NULL
) TYPE=MyISAM;

--
-- テーブルのデータをダンプしています `table1`
--

INSERT INTO `table1` (`name`, `food`) VALUES
('山田', 'りんご'),
('山田', 'バナナ'),
('山田', 'みかん'),
('山田', 'ぶどう'),
('井上', 'バナナ'),
('井上', 'みかん'),
('青木', 'りんご'),
('青木', 'バナナ'),
('青木', 'ぶどう');

投稿者 xml-rpc : 2009年5月 7日 00:55
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/84819
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。