postgresql 一些简单应用(分页,取前N条数据,nvl(),数据类型转换)

摘要:
[CDATA[]˃翻译3。类似于oraclenvl方法SELECTcoaceas列名FROM表名4。数据类型转换CASTCASTCAST1)。类型smallint、integer、bigint只能保存整数,即没有小数部分。如果试图保存的整数超出整数类型的范围,数据库将报告错误。2) 。数字类型可以存储多达1000位数字,并执行精确的数值计算。它主要用于需要精确显示数字的情况,例如货币金额。然而,数字类型的算术运算比整数和浮点类型慢得多。3) . 实数和双精度数据类型表示不准确的可变精度数字。

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 表示不准确的变精度的数字。

免责声明:文章转载自《postgresql 一些简单应用(分页,取前N条数据,nvl(),数据类型转换)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇未在本地计算机上注册"MSDAORA.1"提供程序Idea 中的快捷键(mac)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

基础sql整理

参考https://www.cnblogs.com/yoyoketang/ student表: grade表: 1.查询所有学生的数学成绩,显示学生姓名name,分数由高到低 SELECT a.name,b.score from sentiment.student a left join sentiment.grade b on a.id = b.id...

react异步数据如ajax请求应该放在哪个生命周期?

react请求接口数据是在componentDidMount 还是componentWillMount周期好?React数据获取为什么一定要在componentDidMount里面调用? 对于同步的状态改变,是可以放在componentWillMount,对于异步的,最好好放在componentDidMount。但如果此时有若干细节需要处理,比如你的组件需...

iOS 结构化数据访问

一、介绍   在存储大量数据时,除了最基本的打开文件,读取文件,存盘等这些没有明确管理机制的方式来存储数据外,iOS还提供了另外几种重要的数据存储方式。虽然这些方式最后还是将数据存储在文件中,但是iOS以一套系统性有制度的方式来管理这些数据,让数据不再是“散乱”的存储在文件中。如此一来,我们很容易处理大量的数据,并且同时兼顾性能。最常用的有三种方式:   ...

expdp/impdp数据泵方式备份还原数据库

1、用sysdba账号登入数据库,然后查询到要更改的用户信息:   SELECT user#,name FROM user$ where user#=110; 2、更改用户名并提交: UPDATE USER$ SET NAME='C##DALIAN' WHERE user#=110; COMMIT; 3、强制刷新: AL...

mysql开发总结

一、理解MySQL基本概念   1、MySQL软件:MySQL实际上就是一软件,是一工具,是关系型数据库管理系统软件   2、MySQL数据库:就是按照数据结构来组织、存储和管理数据的仓库   3、MySQL数据库实例:     ①MySQL是单进程多线程(而oracle是多进程),也就是说MySQL实例在系统上表现就是一个服务进程,即进程;     ②M...

DML(数据操纵语言)

1.概念(C) 数据操纵语言 DML (Data Manipulation Langua)是SQL语言的一个分类,用于对表的内容或者说数据进行增、删、改、查等操作。 通过以下几个关键字实现: SELECT(查询) 、INSERT(插入)、 UPDATE(更新修改)、 DELETE(删除) 2.insert(插入):(A) 2.1 作用: 往表中插入数据。...