[前][次][番号順一覧][スレッド一覧]

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]