我有,我想加入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'对此无能为力,因为它会以通用名称为基础加入。 –