mysql:4292
From: <moeru@xxxxxxxxxx>
Date: Mon, 10 Sep 2001 21:23:20 +0900
Subject: [mysql 04292] Re: 2テーブル間で不一致のデータを抽出したい!
2001/09/10 13:08:46 +0900にfuji <fujiyama@xxxxxxxxxx>さんに頂いた 「[mysql 04290] Re: 2テーブル間で不一致のデータを抽出したい!」への返事です。 こんにちは、モエルです。 班石さん、fujiyamaさん、コメント有り難うございます。 少し勉強させてください。 ①SELECT DISTINCT user.userid FROM table1 LEFT JOIN table2 ON table1.userid=table2.userid,user WHERE table1.userid <> table2.userid ②SELECT DISTINCT user.userid FROM table1 LEFT JOIN table2 ON table1.userid=table2.userid,user WHERE table2.userid is null ①のtable1.userid <> table2.userid は、「table1でtable2に入っていないuseridを抽出したい。」 というつもりでこう書きました。 ①②の違いは、日本語で書くとどういう解釈なんでしょうか? 「table1でtable2に入っていないuseridを抽出したい。」 の場合、②が正しい書き方ってのでLEFT JOINの理解がますます難しくなってしまいました。。 >#mysqlって、しょっちゅう変更、バグフィクスがあるんで大変(~~;) >#…そこがいいところでもあるだろうけど 動いてしまうと、それが正しいと思ってしまって使ってしまいます(^^; >> *関係ないですけど、php-4.0.6のmail()関数が使えなくてはまってます(;_:) > >関数が認識されていない?もしくは送信などができない? Warning: mail() is not supported in this PHP build in test.php on line 1 って出て、メールの送信ができなかったんです。 redhat 7.1にqmailを入れていてます。 デフォルトでインストールされるphpのRPMはだめ。 ソースからコンパイルして入れてみたんですけどだめ。。 googleとかで検索すると、世界的に同じ質問が出ていて 答えがなかなか見つからなかったんですけど 環境変数のPROG_SENDMAILってのをいじるってのを見つけて 試しにPROG_SENDMAIL=/var/qmail/bin/qmail-inject をexportしてから、PHPをコンパイルしたら 今日、上手くいきました(^^) モエル
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]