我想知道當兩個列的類型相同時,如何用主鍵值替換外鍵值。用主鍵替換外鍵
表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的鱈魚片段與它之前的文本不匹配。 – Mureinik