jackwenghui 发表于 2007-09-07 22:44

关于SELECT

在informix中,是否有select top 1 * from xxxx where xxxx order by xxxx;
这样的语句是否可以?
我在虚拟机上尝试过,好像不可以!
如果不可以,是否可以直接取出某个表中的最新记录?

ivhb 发表于 2007-09-07 23:03

top -> first

jackwenghui 发表于 2007-09-07 23:23

我实验过了,不可以,是语法错误
select first 1 * from xxxx where xxxx order by xxxx!

ivhb 发表于 2007-09-08 00:51

哦,是你的ifx版本太低了

jackwenghui 发表于 2007-09-08 16:39

不是吧~~~~
郁闷的,还有什么别的方法取到第一条记录吗?
除了用游标~~~

ivhb 发表于 2007-09-08 16:52

本版旧帖有。你找找看。用了子查询,效率非常低。如果你的表记录很大。肯定会很慢

syitssa 发表于 2007-10-22 16:38

好像很低版本就支持first了把

竟然还有不支持的>?

xxyyy 发表于 2007-10-22 17:26

ids 7.2x以下版本就不支持。
ids 7.30和7.31,ids9,ids10,ids11都支持

wuicpp 发表于 2007-11-02 20:30

呵呵,看来你是郁闷了
页: [1]
查看完整版本: 关于SELECT