zoukankan      html  css  js  c++  java
  • postgresql 一些简单应用(分页,取前N条数据,nvl(),数据类型转换)

    1.分页

    select * from (

      select

        row_number() over() as rownum,

        H.*

      from tableName H

    where rownum between page1  and page2 

    2.取前N条数据

    select * from (

      select

        row_number() over() as rownum,

        H.*

      from tableName H

    )

    where rownum <= 5

    注意:rownum <= 5 的小于号在xml文件中需要使用<![CDATA[     ]]> 转译  

    3.类似于oracle nvl(num,0) 方法

    SELECT coalesce(列名,0) as 列名 FROM 表名  

    4.数据类型转换

    CAST(aa as NUMERIC)  
    CAST( bb as VARCHAR)
    1).类型smallint、integer、bigint只能保存整数,也就是没有小数部分。如果试图在整数类型中保存超过范围的整数,数据库将会报错。
    2).numeric类型最多能存储有1000个数字位的数字并且能进行准确的数值计算。它主要用于需要准确地表示数字的场合,如货币金额。不过,对numeric 类型进行算术运算比整数类型和浮点类型要慢很多。
    3).数据类型 real 和 double precision 表示不准确的变精度的数字。

  • 相关阅读:
    HDU 1247
    [转载]亲密接触VC6.0编译器
    [转载]你该学什么程序语言
    ACE学习2009116
    新东方英语学习二
    电脑族吃什么比较好
    爱默生生活的准则
    成大事必备9种能力9种手段9种心态
    [转载]句柄和指针
    关于WM_CREATE消息
  • 原文地址:https://www.cnblogs.com/renxinghua/p/12801639.html
Copyright © 2011-2022 走看看