• 不同的数据库查询行数的方式


    如果你想返回数据的一行,或者多行该怎么办,这是可行的,然而遗憾的是,各种数据库中的这一SQL实现并不相同。

       SQL server Access中使用SELECT ,可以使用TOP关键字来限制最多返回多少行,如下所示:

           Select TOP 5 name from Table   因为时top 5 所以是返回5

    如果使用的是DB2数据库DBMS特定的sql语句想下面:

           Select name form Table FETCH FIRST 5 ROWS ONLY

    如果你使用的是Oracle,需要基于ROWNUM(行计算器),来计算行。

            Select name from Table where rownum<=5

    如果你使用MySQLMariaDBPoStgreSQL或者SQLLire,需要使用LTMIT字句,如下:

            Select name From Table LIMIT 5;

    上述代码使用SELECT语句来检索单独的一列数据。 LIMTIT5指示MySQLDBMS返回不超过5行的数据。

    为了的到后面的数据,需要指定从哪儿开始以及检索的行数,像这样:

           Select name from Table LINIT 5 OFFSET 5;  简化写法是 LIMIT 55

    LIMIT 5 OFFSET指示MySQLDBMS返回从第五行起的五行数据。第一个数字是检索的行数,第二个数据指从那开始

    注意: 第一个检索的行是0行,而不是第一行,因此,LIMIT 1 OFFSET 1会检索第二行而不是第一行。

  • 相关阅读:
    python笔记目录
    Django 的View(视图)系统
    051_Bootstrap 框架
    050_jQuery 事件
    049_jQuery 操作标签
    048_jQuery
    016-递归函数
    047_BOM_DOM
    046_JS
    045_CSS
  • 原文地址:https://www.cnblogs.com/ljknlb/p/10443411.html
Copyright © 2020-2023  润新知