首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

请问关联查询时产生重复的列内容如何解决

2013-08-13 
请教关联查询时产生重复的列内容怎么解决有如下两个数据表usersuser_id,username,group_idgroups_menusgro

请教关联查询时产生重复的列内容怎么解决
有如下两个数据表
users
user_id,username,group_id

groups_menus
group_id,menu_id

有如下SQL代码,在oracle中执行
select * from users a,groups_menus b where a.group_id=b.group_id

执行后却显示两列groups_id,而且如果继续以此为数据源查询会出错,因为有两列相同的值.
正常来说这么写应该只会有一列重复的列不是么,用left join也一样结果

请教各位如何解决的 Oracle SQL
[解决办法]
其实应该指明所有需要的列,性能会高些
一般偷懒会用select a.*, b.menu_id

另外没有重复一说,不同的表,不一定等值,无法判断重复,只是结果集中碰巧两列名相同

热点排行