mysql:4298
From: <moeru@xxxxxxxxxx>
Date: Wed, 12 Sep 2001 00:23:47 +0900
Subject: [mysql 04298] Re: 2テーブル間で不一致のデータを抽出したい!
2001/09/10 22:41:12 +0900にfuji <fujiyama@xxxxxxxxxx>さんに頂いた 「[mysql 04295] Re: 2テーブル間で不一致のデータを抽出したい!」への返事です。 モエルです。 どうもみなさん親切なコメント有り難うございますm(__)m 結局、FROM table1 LEFT JOIN table2 ON table1.userid=table2.userid の状態で<>を使ったのが間違いだったんですね。 <>演算子だけの意味を重点にして理解していて それで、動いてしまっていたもんですから。。 この辺のSQLって理論で理解するのって難しいです。 ぼくのレベルだと動かして、動いたら万歳なわけでして(^^; しかもMySQLもバグだったんですね。(;_:) >なぜ、DISTINCT を使いたいのか、っちゅうのはおいといて。。。。^^; 説明に必要のなさそうな部分をだいぶ削ってます。 DISTINCTは、抜きわすれました。GROUP BYでダブリを削ってます。 >それより、この sql の意味合いがちょっと分からないです。^^; >user.userid と table1.userid と table2.userid の関係は? プレゼントの応募プログラムでして いわゆる公正取引委員会を対応させたSQLの一つです。 3つのテーブルを結合させていて 1,ユーザー情報テーブル 2,応募したユーザー 3,過去に当選したユーザー というわけでした。 今後もどうぞ宜しくですm(__)m モエル
4270 2001-09-03 16:18 ["yasushi fujiwara" <] 2テーブル間で不一致のデータを抽出したい! 4271 2001-09-03 16:54 ┣[<endo_t@xxxxxxxxxx> ] 4272 2001-09-03 17:52 ┣[madara <madara@xxxxx] 4273 2001-09-03 19:39 ┃┗["yasushi fujiwara" <] 4274 2001-09-03 19:54 ┃ ┣[fuji <fujiyama@xxxxx] 4277 2001-09-03 21:49 ┃ ┗[<endo_t@xxxxxxxxxx> ] 4278 2001-09-03 23:02 ┃ ┗["yasushi fujiwara" <] 4289 2001-09-09 08:15 ┃ ┗[<moeru@xxxxxxxxxx> ] 4290 2001-09-10 13:08 ┃ ┣[fuji <fujiyama@xxxxx] 4292 2001-09-10 21:23 ┃ ┃┗[<moeru@xxxxxxxxxx> ] 4293 2001-09-10 22:07 ┃ ┃ ┣[<endo_t@xxxxxxxxxx> ] 4294 2001-09-10 22:19 ┃ ┃ ┣[とみたまさひろ <tomm] 4295 2001-09-10 22:41 ┃ ┃ ┗[fuji <fujiyama@xxxxx] -> 4298 2001-09-12 00:23 ┃ ┃ ┗[<moeru@xxxxxxxxxx> ] 4291 2001-09-10 13:31 ┃ ┗[madara <madara@xxxxx] 4275 2001-09-03 19:54 ┗[Tomohiro 'Tomo-p' KA]