SELECT t1.id,
(SELECT t2.name FROM t_table t2 WHERE t2.id = t1.superid) supername,
t1.name
FROM t_table t1
(SELECT t2.name FROM t_table t2 WHERE t2.id = t1.superid) supername,
t1.name
FROM t_table t1
解决方案 »
- 关于sql转义序列的问题
- oracle录入德文数据的处理
- 怎样在pl/sql中对两个blob对象的值进行比较,急,在线等
- 无法有浏览器打开isqlplus
- 同一条记录中有的字段汉字正常,有的字段汉字不正常(变成了问号),请问如何解决!!
- 关于Oracle权限的一个简单问题
- ora-00054:资源正忙,要求指定NOWAIT
- 这个视图如何建立?
- 返回sql code的问题??
- delete from test_table where rownum =3; 这句话不执行,是不是因为rownum只能用在查询中。不能用在update,delete中
- 关于Oracle的多对多查询的问题,谢谢。
- oracle给变量赋值的问题,结果总是空
我刚发现,表里有2条一样的数据,如下:id superid name
1 4 aaa
2 5 bbb
1 4 aaa
2 5 bbb
3 ccc
4 ddd
5 eee结果查询结果出来2对数据,如下:
id supername name
1 ddd aaa
2 eee bbb
1 ddd aaa
2 eee bbb
1 ddd aaa
2 eee bbb
1 ddd aaa
2 eee bbb
3 ccc
4 ddd
5 eee为啥会多了4行,怎么出现如下的结果集:
id supername name
1 ddd aaa
2 eee bbb
1 ddd aaa
2 eee bbb
3 ccc
4 ddd
5 eee
1 4 aaa
2 5 bbb
1 4 aaa
2 5 bbb
3 ccc
4 ddd
5 eee结果查询结果出来2对数据,如下:
id supername name
1 ddd aaa
2 eee bbb
1 ddd aaa
2 eee bbb
1 ddd aaa
2 eee bbb
1 ddd aaa
2 eee bbb
3 ccc
4 ddd
5 eee为啥会多了4行,怎么出现如下的结果集:
id supername name
1 ddd aaa
2 eee bbb
1 ddd aaa
2 eee bbb
3 ccc
4 ddd
5 eeeSELECT T1.ID, T2.NAME, T1.NAME
FROM TEST T1, (SELECT DISTINCT ID FROM TEST) T2
WHERE T1.SUPERID = T2.ID(+)
1 4 aaa
2 5 bbb
1 4 aaa
2 5 bbb
3 ccc
4 ddd
5 eee结果查询结果出来2对数据,如下:
id supername name
1 ddd aaa
2 eee bbb
1 ddd aaa
2 eee bbb
1 ddd aaa
2 eee bbb
1 ddd aaa
2 eee bbb
3 ccc
4 ddd
5 eee为啥会多了4行,怎么出现如下的结果集:
id supername name
1 ddd aaa
2 eee bbb
1 ddd aaa
2 eee bbb
3 ccc
4 ddd
5 eee更正:
SELECT T1.ID, T2.NAME, T1.NAME
FROM TEST T1, (SELECT DISTINCT ID,NAME FROM TEST) T2
WHERE T1.SUPERID = T2.ID(+)