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

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]