mysql:14827
From: あきら <あきら <akirainfoml@xxxxxxxxxx>>
Date: Thu, 7 May 2009 02:07:11 +0900
Subject: [mysql 14827] Re: SQL文、お知恵を拝借させてください
あきらです
> MySQL4.0.27で悩んでいます。
4.0だとサブクエリが使えませんよね?
SELECT
DISTINCT food
FROM
table1
WHERE
food not in ( select food from table1 where name = '井上' )
サブクエリが利用できればこんな感じでしょうか
サブクエリが利用できない場合には、サブクエリの部分をプログラムから補って
あげるか、プログラムで補う必要がありそうです
SELECT
food, sum(IF(name='井上',1,0)) as ct
FROM
table1
GROUP BY
food
こんな感じだとfoodがあるかないかのリストは取れます
が、速度的にはお勧めできません
すべてのfoodのリストを取ってきてから、個人のfoodのリストを取得して
プログラム側で処理したほうが安全な気がします
あきら
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]