我有,我想加入SQL連接兩個表有兩個同樣命名的列
兩個表現在我只是做:
SELECT * FROM (default_insurance)
JOIN default_profiles ON uid = default_profiles.id
WHERE `uid` = '1
的問題是,無論是default_insurance
和default_profiles
包含列命名爲company
,我只想要一個default_insurance
,但是有沒有辦法讓一個連接自動選擇來自其中一個表的列,而不必SELECT(我想要的所有列)
不 - 和btw:這是一個推薦的最佳做法**總是**明確拼出你想要的列。 **請勿在生產代碼中使用** SELECT *! –
你應該告訴你使用的是什麼RDBMS。 –
刪除我的答案,因爲我沒有徹底讀完你的整個場景。 'NATURAL JOIN'對此無能爲力,因爲它會以通用名稱爲基礎加入。 –