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

mysql:15176

From: 小林 正史 <小林 正史 <gustav.tk@xxxxxxxxxx>>
Date: Mon, 1 Feb 2010 17:14:56 +0900
Subject: [mysql 15176] JOIN文での件数絞り込みについて

MYSQL初心者で勉強中の Tadashi Kunitomoといいます
環境はCentOS5.3 Mysql5で作業しています

現在スケジューラを作っていて、初回アクセス時に次回のイベント 
を表示させたいと思います。
取得するデータは eventテーブルから開催日やイベント 
名、sankashaテーブルから参加者名なので

SELECT ~~ FROM `t_event` LEFT JOIN `t_sankasha` ON `t_event`.id =  
`t_sankasha`.evId
WHERE `t_event`.evDay >= {$today} ORDER BY `t_event`.evDay,  
`t_event`.starttime

という感じに書いたんですが、これだと当然今日の日付より新しい 
イベントが全部取られてしまいます
直近の一イベントの情報に限って取得するにはどうしたら良いで 
しょうか?
LIMIT 1を上のクエリ文に追記で書いたところ、本当に1行しか返し 
てくれないので
LEFT JOINで取得される複数行部分が取れず不完全になってしまいま 
した。

どなたか宜しくお願いします。
PHP側で整形することを考えましたが、クエリの負担を減らせるグッ 
ドアイデアを教えてくれると嬉しいです。
宜しくお願いいたします。

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

->   15176 2010-02-01 17:14 [小林 正史 <gustav.tk] JOIN文での件数絞り込みについて          
     15177 2010-02-01 17:44 ┗[<kaba@xxxxxxxxxx>   ]                                       
     15178 2010-02-01 19:08  ┗[小林 正史 <gustav.tk] Re: JOIN 文での件数絞り込みについて 解決