• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:select構文について)

select構文について結合してカラムを出力する方法

このQ&Aのポイント
  • select構文を使用してテーブルを結合し、重複するカラム名の処理方法について教えてください。
  • テーブル名をASで置き換える方法についても説明してください。
  • MySQLのクエリ結果を使用して、ユーザ名とオフィス名を出力する方法について教えてください。

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

  • ベストアンサー
  • masa6272
  • ベストアンサー率66% (93/140)
回答No.2

連想配列のキーは、修飾されないカラム名になります。カラム名にASで別名をつけましょう。 $rs = mysql_query("select u.name AS uname,a.name AS aname, from user AS u LEFT JOIN address AS a ON u.id=a.id ;",$conn); while($rec = mysql_fetch_array($rs, MYSQL_ASSOC)){ $username = $rec['uname']; $officename = $rec['aname']; echo '$username'; echo '$officename';

iiw2
質問者

お礼

うまくできました。 どうもありがとうございました。

その他の回答 (1)

  • kt1965
  • ベストアンサー率34% (116/339)
回答No.1

My SQLは、開発者と経営の間でトラブルがあったの、なかったの・・という話題がネットニュースなどでも流れていましたが・・。 多分、既知の問題だろうと思いますので、以下のURLから http://www.mysql.gr.jp/ ML(メーリングリスト)の項目を選択して、SELECT and ASで検索すれば回答が得られるかも知れません。 この問題に関しては、ORACLEの方が独特の文法を持っており、そちらへコンバートするときの方が大変なような気がします。

関連するQ&A