• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:同じ構造の2テーブルをつき合わせて対比表を作成したい)

同じ構造の2テーブルを使って対比表を作成したい方法

このQ&Aのポイント
  • 同じ構造の2テーブルをつき合わせて対比表を作成したい方法について考えましょう。
  • PHP側で強引に対処する方法よりも、MySQL側で凝ったSQLを作成することで、よりスマートかつ効率的な対処が可能です。
  • 以下の要件に基づいて、MySQLのクエリを工夫しましょう。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

単純にleft joinするだけのような・・・ SELECT if(ky.simei is null,"×","○") AS a1 ,ko.simei AS a2 ,ko.seinen AS a3 ,ky.syamei AS a4 ,ko.syamei AS a5 ,if(ky.syamei=ko.syamei,"○","×") AS a6 ,ky.denwa AS a7 ,ko.denwa AS a8 ,if(ky.denwa=ko.denwa,"○","×") AS a9 FROM kotosi AS ko LEFT JOIN kyonen AS ky USING(simei,seinen)

litton101
質問者

お礼

yambejpさん、ご回答ありがとうございました。 御礼が遅くなって失礼しました。 ご教示のやり方で、おかげさまで、本日、本番環境に組み込んで、ばっちり活用をはじめることができました。 > 単純にleft joinするだけのような・・・ LEFT JOINはSQLの初歩を勉強したときにあまり理解できなくて以来使う機会もありませんでした(見落としてきました?) こうやって使うのですね。。。 おかげさまでスマートに解決できました。本当にありがとうございました。

関連するQ&A

専門家に質問してみよう