mysql:7681
From: yuji koga <yuji koga <koga-y@xxxxxxxxxx>>
Date: Sat, 10 May 2003 16:16:20 +0900
Subject: [mysql 07681] Re: 4 つのテーブルを left join するには(長文)
お世話になります。古賀です。 とみたさん、レス有り難う御座いました。 > using じゃなくて on を使ってみてはいかがでしょうか。 > > select > thrd_tbl.thrd_id, > thrd_tbl.thrd_ttl, > usr_tbl.usr_lgnm, > count(distinct acc_tbl.acc_id), > count(distinct file_tbl.usr_id), > max(file_tbl.file_datetime) > from thrd_tbl > left join acc_tbl using(thrd_id) > left join file_tbl using(thrd_id) > left join usr_tbl on thrd_tbl.usr_id=usr_tbl.usr_id > group by thrd_tbl.thrd_id > order by 'max(file_tbl.file_datetime)' desc これで一発解決です。有り難う御座いました。 今後の為に理解を深めたいのですが、 onとusingでは、動作が異なるということでしょうか。 マニュアルを読んだところ、 同じ意味の別表記みたいな印象を受けていたのですが、 実際にはon の方がリレーションがより明示的であるため、 このような問題解決が出来た、と捉えれば宜しいですか? ちょっと気になりましたので、ご教授頂ければ幸いです。 <? /* 株式会社メディアプレス 制作課 古賀裕二 会社:koga-y@xxxxxxxxxx 自宅:yuuukunn@xxxxxxxxxx */ ?>
7677 2003-05-09 19:46 [yuji koga <koga-y@xx] 4 つのテーブルを left join するには(長文) 7680 2003-05-10 12:14 ┗[とみたまさひろ <tomm] -> 7681 2003-05-10 16:16 ┗[yuji koga <koga-y@xx] 7682 2003-05-10 17:48 ┗[とみたまさひろ <tomm] 7683 2003-05-10 20:41 ┗[yuji koga <koga-y@xx] 7685 2003-05-12 17:35 ┗[Hiroshi Honda <honda] MySQL で多言語使用 7692 2003-05-13 15:36 ┗[Joel Rees <joel@xxxx] 7698 2003-05-13 21:50 ┗[tateyan <tateyan@xxx] 7699 2003-05-14 08:31 ┣[Hiroshi Honda <honda] 7719 2003-05-14 23:18 ┃┗[tateyan <tateyan@xxx] 7712 2003-05-14 19:11 ┗[Joel Rees <joel@xxxx]