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

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]