• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:一度のsqlで値を取得するには)

一度のSQLで値を取得するには?

このQ&Aのポイント
  • 上記のようなテーブルであるとした場合、userテーブルから一度のSQLで都道府県名と住所を取得する方法を教えてください。
  • 具体的には、『1(都道府県id)市町村それいかの住所』を『都道府県名市町村それいかの住所』として、都道府県名で取得したいです。
  • 単純にuserに都道府県名を入れる方法ではなく、複数のテーブルで管理する場合の方法を教えてください。

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

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

SELECT u.id, CONCAT(p.name, u.addr01, u.addr02) AS addr FROM user as u INNER JOIN pref AS p ON u.pref_flg=p.id WHERE id = ? とか?

その他の回答 (1)

  • nagare
  • ベストアンサー率33% (280/831)
回答No.1

SELECT (SELECT name FROM pref WHERE user.id = id), CONCAT(pref_flg, addr01, addr02) AS addr FROM user WHERE id = ? で行けると思います (動作確認していません...)

関連するQ&A