Oracle sql嵌套查询问题

[复制链接]
查看11 | 回复5 | 2010-8-2 14:15:44 | 显示全部楼层 |阅读模式
今天遇到一个很奇怪的问题,我用sql查询出来了一条记录,但是在这个子查询外面再嵌套一个sql的时候,就查询不出来结果了。select * from (子查询),里面的子查询是有结果的,但是select * from (子查询)就没有数据。
我觉得很奇怪,为什么会发生这种情况?问了好多人都说不知道。

回复

使用道具 举报

千问 | 2010-8-2 14:15:44 | 显示全部楼层
不贴出来 睡也不知道为什么!
回复

使用道具 举报

千问 | 2010-8-2 14:15:44 | 显示全部楼层
你的格式对不对撒 select * from 表名 where 什么 in
回复

使用道具 举报

千问 | 2010-8-2 14:15:44 | 显示全部楼层
把整条SQL发出来,问题基本在子查询上比如你查rownum 之类的 当然嵌套了这个子查询没结果了
回复

使用道具 举报

千问 | 2010-8-2 14:15:44 | 显示全部楼层
给子查询加个别名试试:select * from (子查询)t
回复

使用道具 举报

千问 | 2010-8-2 14:15:44 | 显示全部楼层
可以发下你写的子查询,如果子查询里面有聚合函数的话,或者重命名列的话,就不能写 select *from 这种形式了。要把新的列名全部写出。。最好结合你的语句来分析。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行