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 文での件数絞り込みについて 解決