能不能用作标准SQL语句的查询条件?

解决方案 »

  1.   

    标准SQL里没有这样直接的语句的。
    关系数据库里是没有记录行数这个概念的,排序字段不同记录的顺序就不同。如果想写,按某个排序规则是可以写出标准SQL语句的。
      

  2.   

    我现在是要使用JAVA里的JDBC对DBF文件进行操作。
    所以只能使用标准SQL语句。
    也就是说这是不能实现的,是吗?
      

  3.   

    要回答你的问题前, 首先你要明白SQL server上的数据存储方式, 是以每个字段
    为基本单位, 和单机数据库如dbase,vfp等, 以每条纪录计, 是完全不同,
    同时SQL server上的数据是可以容许有多人同时更改, 所以每个纪录, 会有
    多个物理记录.  假如数据表是以 'ID'字段为主键, '第一百条以后的记录'的SQL, 可能为select field1,field2,.... from mytable
    where ID >= 
    (select top 1 skip 100 from mytable)详细的写法, 要视乎那个sql server, 上面的用interbase的语法, 其他会有
    不同.