mysql:13386
From: "kanamaru" <"kanamaru" <kanamaru@xxxxxxxxxx>>
Date: Fri, 29 Sep 2006 14:43:23 +0900
Subject: [mysql 13386] Re: select count(*) の使用
お世話になります。 F.Yさん、iidaさん、ありがとうございます。 F.Yさんの select count(*) from A left join B on A.Name = B.Name where B.Name is null; こちらで試してところ、うまく件数を取得できました! ご教示いただき、本当に助かりました。ありがとうございます。 kanamaru ----- Original Message ----- From: "〓〓 〓〓〓" <kanamaru@xxxxxxxxxx> To: <ml@xxxxxxxxxx> Sent: Friday, September 29, 2006 11:47 AM 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]