• ベストアンサー

SQLについて

以下の二つのテーブルの内、Bテーブルの"id (プライマリーキー)"の情報を元に、Aテーブルの"メールアドレス"を調べて、 特定のメールアドレスに一致した場合にBテーブルの"メールアドレス"を返す効率の良いSQLを教えてください。 [Aテーブル] id (プライマリーキー) メールアドレス [Bテーブル] id (プライマリーキー) Aテーブルのid メールアドレス

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ここは、仕様を提示して、何かを作ってもらうサイトではありません。 自分なりに考えた結果を示し、分からない部分を具体的に示して質問しなければ、「質問でなく、作業依頼」として規約違反になり、削除される場合もあります。 MySQLの質問をする場合は、バージョンを明記しましょう。~4.0、4.1、5.0~で、多くの機能追加や一部の仕様変更が行われています。 「やりたいこと」を文章だけで書かれると、曖昧な部分などにより、いろいろな解釈ができます。表の列構成だけでなく、格納データ例、得たい結果例を示してください。 自分なりに考えたSQLを示してもらえれば、説明文と照合して「やりたいこと」を回答者側でも推測しやすくなります。 >Aテーブルの"メールアドレス"を調べて、 >特定のメールアドレスに一致した場合にBテーブルの"メールアド >レス"を返す 最初にBのidでBの行を見つけていますが、その行のメールアドレスを表示してよいかどうかを、別の検索条件で与えられたAのメールアドレスにより判定するということですか? >効率の良いSQL やりたいことを具体的に示し、MySQLのバージョン、データ量といったものを提示しなければ、具体的な回答はできません。

関連するQ&A