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

mysql:7445

From: Michiaki Negoro <Michiaki Negoro <m-negoro@xxxxxxxxxx>>
Date: Thu, 10 Apr 2003 15:15:14 +0900
Subject: [mysql 07445] Re: JOIN を含む SQL 文(長文すみません)

根来@TEA4TWOです。

> JOINを使用するメリットってなんなのでしょうか?

 私の意味分けとしては、カンマ区切りで記述するよりも、明確に内部結合・外
部結合を表記できる(カンマ区切りは暗黙的な内部結合)ので、読みやすくなるの
ではと思っています。

> また、ON と WHERE の使い分けがいまいち分かりません。
> LEFT JOIN の条件式の場合のみ WHERE ではなく ON を
> 使用すると言う捕らえ方でよろしいのでしょうか。

 WHRER句はあくまで絞込みの条件ですので、ONを使用してFROM句にテーブルの
結合条件として表記するという意味の切り分けが出来ると思います。

 イメージとしては結合時に集約された表から、WHERE句で絞るという形にする
ために、ONとWHEREを使い分けます。

 パフォーマンス的にどうかという検証まではしたことはありません。


__________________________________________________________________________
>      \                                \ 根来 未知明 [NEGORO MICHIAKI]<
>        \ MAIL: m-negoro@xxxxxxxxxx       ̄ ̄ ̄ ̄ ̄ ̄\/ ̄ ̄ ̄ ̄ ̄ ̄ ̄<
> PRIVATE  \ HP: http://www.tea4two.jp/usr/m-negoro/  / CODING FACTORY <
>            \        (Now underconstruction.)      /        TEA 4 TWO <
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄


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

      7435 2003-04-10 02:23 [tamura <zai91210@xxx] JOIN を含む SQL 文(長文すみません)    
      7436 2003-04-10 03:02 ┣["Kondo Tatsuya" <kon]                                       
      7440 2003-04-10 13:33 ┃┗[tamura <zai91210@xxx]                                     
      7441 2003-04-10 13:42 ┃ ┗[Koji KUSANAGI <kusan] Off-topic (was: Re: JOIN を含む SQL 文)
      7437 2003-04-10 05:27 ┣[Shinya Kawaji <kawaj]                                       
      7444 2003-04-10 15:00 ┃┗["Kondo Tatsuya" <kon]                                     
->    7445 2003-04-10 15:15 ┃ ┣[Michiaki Negoro <m-n]                                   
      7448 2003-04-10 15:30 ┃ ┗[<enim2@xxxxxxxxxx>  ]                                   
      7470 2003-04-11 03:27 ┃  ┗["Kondo Tatsuya" <kon]                                 
      7471 2003-04-11 03:49 ┃   ┣[Tomohiro 'Tomo-p' KA]                               
      7472 2003-04-11 04:10 ┃   ┗[Shinya Kawaji <kawaj]                               
      7474 2003-04-11 14:45 ┃    ┗["Kondo Tatsuya" <kon]                             
      7475 2003-04-11 18:27 ┃     ┗[<enim2@xxxxxxxxxx>  ]                           
      7478 2003-04-12 02:36 ┃      ┗["Kondo Tatsuya" <kon]                         
      7438 2003-04-10 11:14 ┗[UNO Shintaro <uno@xx]