両方の列の型が同じ場合、主キー値で外部値を置き換える方法を知りたいと思います。主キーによる外部キーの置換
表1:ユーザー:user_id
user_name
表2:フォロワー:user_name
followed_user_name
(名前は一意であると仮定)
私は同じことを得るために、クエリを作成したいです表2ただし、それぞれuser_name
をid
およびfollower_user_name
はid
です。どちらも同じタイプなので混乱しています。
私がこれまで持っているもの:
SELECT
table1.user_id,
table2.follower_user_name #This needs to be replaced
FROM table2
INNER JOIN table1
ON table2.user_name = table1.user_name
PS:これは私が働いているデータベースであり、私はそれを設計していませんでした。なぜ彼らがフォロワーテーブルの代わりにIDを使用しなかったのか分かりません。
左から右への列の順序に依存しないことを強く推奨します。また、あなたはOPのテーブル名を変更しました(良いことかもしれません)。 – onedaywhen
@onedaywhenこれらは質問のテキストで与えられた名前ですが、OPのcod snippetはそれに先行するテキストと一致しません。 – Mureinik