有如下两个数据表
users
user_id,username,group_idgroups_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也一样结果请教各位如何解决的OracleSQL
users
user_id,username,group_idgroups_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也一样结果请教各位如何解决的OracleSQL
解决方案 »
- 判断A列中是否有数据等于B列中的值
- oracle中怎么定义变量和应用变量?
- OCI方面的知识,谁能帮忙修改下 想批量插入数据,且表的字段很多
- JDBC连接池偶尔"Io 异常: The Network Adapter could not establish the connection"
- 如何在xp系统中安装虚拟系统。急。。。急。。急。。。
- 问!
- 一个表的数据用另一个表的数据更新(基本应用)不行?
- 高分求购关于OCCI的编程demo
- 请问如何图形式的创建数据库及表???在那些选项可以看到??
- 急急急!!!oracle数据库恢复,在线等待
- 修改表结构,更换主键,原来的数据还能留下么?
- 高分求解:win7里面程序通过ODBC访问oracle数据库很慢
一般偷懒会用select a.*, b.menu_id另外没有重复一说,不同的表,不一定等值,无法判断重复,只是结果集中碰巧两列名相同