SELECT ... FROM (SELECT ...) SQL文

supersonics 2004-04-26 12:48:11
在Oracle这样一条SQL文是很常见的。但是换到Sybase(12.5Enterprise)里面就是不行.
比如:
select id
from (select id from table1) table1
执行这样一条SQL文,总是说在select附近有错误。
谁能告诉我怎么解决么?
...全文
67 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
supersonics 2004-04-26
  • 打赏
  • 举报
回复
呵呵,我还以为jakey_yang说的Kyren是和ASE并列的方法,原来就是hyren的笔误。
不过还是谢谢。
supersonics 2004-04-26
  • 打赏
  • 举报
回复
to hyren && yzbf:
谢谢。但是我举出的例子的是最简单的,实际上遇到的问题要比这个复杂的多。
select table1.name
from table1, (select id1,id2 from table2 where name like 'xxx%') table2
where table1.id > table2.id1 and table1.id < table2.id2
这个才接近我使用的真实的SQL文。
to jakey_yang:
谢谢。我去查查Kyren怎么用。

yzbf 2004-04-26
  • 打赏
  • 举报
回复
同意hyren的方法,我都是这样做的
jakey_yang 2004-04-26
  • 打赏
  • 举报
回复
ASE不支持嵌套子查询,使用Kyren的方法吧
hyren 2004-04-26
  • 打赏
  • 举报
回复
select id from table1 where id in (select id from table1)

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧