mysql:13383
From: <kanamaru@xxxxxxxxxx>
Date: Fri, 29 Sep 2006 11:47:18 +0900
Subject: [mysql 13383] select count(*) の使用
こんにちは、kanamaru と申します。 SELECT構文についての質問です。 テーブルAとBがありまして、AテーブルからName(カラム名)がBテーブルのName と重複していないデータの件数を取得したいのですが、うまく いきません。。。 当初 select count(*) from A, B where A.Name <> B.Name としたのですが、 重複チェックはおろかあさっての件数がでてしまいます。 そこで、 select count(*) from A where Name <> (select DISTINCT(a.Name ) from A, B where A.Name = B.Name) としてみたところ ERROR 1064: You have an error in your SQL syntax near 'select DISTINCT(a.Name _kanji) from FPSUSER a, RZCLIENT b where a.Name_kanji = b' at line 1 というエラーが出てしまいます。副問い合わせで考えてみたのですが・・・ なかなかうまく件数を取得できません。 未熟でお恥ずかしいのですが、どなたかご教示いただけたら助かります。 ちなみに環境は Windows2000 MySQL 3.23.58 Apache 2.0.55 です。よろしくお願いいたします。
-> 13383 2006-09-29 11:47 [<kanamaru@xxxxxxxxxx] select count(*) の使用 13384 2006-09-29 12:13 ┣["F.Y" <fumi_sby@xxxx] 13385 2006-09-29 12:47 ┃┗[IIDA Yosiaki <y-iida] 13386 2006-09-29 14:43 ┗["kanamaru" <kanamaru]