- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数テーブルから全データ取得する際、同カラムあり)
複数テーブルから全データ取得する際、同カラムあり
このQ&Aのポイント
- 複数のテーブルから全てのデータを取得する際、同名のカラムが存在する場合、指定テーブルの値を取得する方法について知りたいです。
- 現在、テーブル「r1」と「u1」には同名のカラム「z2」があります。この場合、「r1」テーブルの「z2」の値を取得するための方法を教えてください。
- 現在、「r1」テーブルと「u1」テーブルから条件に一致する全データを取得していますが、同名のカラム「z2」の値が「u1」テーブルのものとなってしまいます。どのようにすれば、「r1」テーブルの「z2」の値を取得できるでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「JOIN `u1`」の部分を「(SELECT `uid` FROM `u1`) `u1`」という具合に「z2カラム」を除いた列を取得するSQLにすれば可能ですね。 SQLを書く代わりに「z2カラム」を除いた列を取得できるu1テーブルのビューを作っておいてもよいでしょう。
お礼
回答ありがとうございました。 大変参考になりましたー