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

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]