mysql:4270
From: "yasushi fujiwara" <"yasushi fujiwara" <yasushi@xxxxxxxxxx>>
Date: Mon, 3 Sep 2001 16:18:10 +0900
Subject: [mysql 04270] 2テーブル間で不一致のデータを抽出したい!
はじめまして、「やすし」と申します。 1・「問題」 2テーブル間で不一致のデータを抽出したい! 2・「詳細」 いま「PostgreSQL」のSQL文を「mysql」に変換しているところなんですが、、 ●「PostgreSQL」では SELECT emp_cd ,last_name_j||first_name_j as name FROM employee WHERE emp_cd not in (select * from ) となっていまして、「mysql」では IN句 ||(論理和) がダメなので下記のようにしました。 ●「mysql」 1) SELECT DISTINCT employee.emp_cd ,employee.last_name_j as name FROM employee INNER JOIN administrators ON ( (employee.emp_cd <> administrators.emp_cd) 2) SELECT DISTINCT employee.emp_cd ,employee.last_name_j as name FROM employee, administrators WHERE ( (employee.emp_cd <> administrators.emp_cd) ) 1),2)両方とも結果は一緒です。 データは A)「administrators」テーブル -------- | emp_cd | -------- | 1 | -------- B)「employee」テーブル ------------------ | emp_cd | last_name | ------------------ | 1 | 長島 茂雄 | ------------------ | 2 | 鈴木 一郎 | ------------------ となっています。 ここでSQLを実行すると、これは ------------------ | emp_cd | last_name | ------------------ | 2 | 鈴木 一郎 | ------------------ となるはずですが、 ------------------ | emp_cd | last_name | ------------------ | 1 | 長島 茂雄 | ------------------ | 2 | 鈴木 一郎 | ------------------ となってしまうのです、これってバグでしょうか? (ちなみに、Accessで実験すると正常動作します。) どなたかアドバイスいただければ、よろしくお願いします。 環境 OS TurboLinux workstaion 6 PHP 4.05 MySQL 3.23.28-gamma
-> 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]