人生最悪の忘れ物

SQL素人ですが、SQLが使えるツールからデータを抽出したく、SQL文を教えていただけますでしょうか。

・テーブルA:会員データが格納されている(氏名、メルアド、郵便番号等が入っている)
・テーブルB:特定の郵便番号のみが入っている

テーブルAのデータの中からテーブルBに入っている郵便番号に合致するメルアドを抽出したい。

何卒宜しくお願い申し上げます。

A 回答 (1件)

>SQLが使えるツール


によって変わってくる場合がありますが、
SELECT メルアド FROM テーブルA
WHERE 郵便番号 IN (SELECT 郵便番号 FROM テーブルB)
とか。

この回答への補足

さっそくありがとうございます。

自分でも少し調べてみました。

下記だと違う結果になるものでしょうか?

SELECT テーブルA.氏名, テーブルA.メルアド, テーブルA.郵便番号
FROM テーブルA, テーブルB
WHERE テーブルA.郵便番号 = テーブルB.郵便番号;

2つのテーブル テーブルA と テーブルB とから
「郵便番号」に記された値が等しい行を選択して
列「氏名」,「メルアド」,「郵便番号」を表示する。

質問ばかりですみませんが、何卒宜しくお願い申し上げます。

補足日時:2012/12/27 01:20
    • good
    • 10
この回答へのお礼

実際に試してみたところ、nicotinism様に教えていただいたSQLでも
私の調べてみたSQLでも同じ結果が得られました。
※nicotinism様のSQLの方がスマートな印象ですね^^

この度はありがとうございました!!

お礼日時:2012/12/28 12:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


おすすめ情報

このQ&Aを見た人がよく見るQ&A