mysql:13384
From: "F.Y" <"F.Y" <fumi_sby@xxxxxxxxxx>>
Date: Fri, 29 Sep 2006 12:13:56 +0900 (JST)
Subject: [mysql 13384] Re: select count(*) の使用
3.23て副問い合わせ使えないんじゃ? 副問い合わせ使えるなら select count(*) from A where Name not in (select Name from B); 副問い合わせ使えない場合は select count(*) from A left join B on A.Name = B.Name where B.Name is null; 試してない。 --- 〓〓 〓〓〓 <kanamaru@xxxxxxxxxx> wrote: > こんにちは、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 > です。よろしくお願いいたします。 > -------------------------------------- [旅行券10万円分プレゼント!] くわしくは≪未来携帯ラボ≫で! http://pr.mail.yahoo.co.jp/lab2/
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]