数据库
文章平均质量分 96
Hason_Huang
书中自有黄金屋,书中自有颜如玉
展开
-
JDBC在getConnection之前为什么要调用Class.forName
获取一个数据库连接的通用模板如下:String driver = "oracle.jdbc.OracleDriver";String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";String user = "scott";String password = "ticmy";转载 2015-08-02 11:56:06 · 407 阅读 · 0 评论 -
SQL:将查询结果插入到另一个表的三种情况
一:如果要插入目标表不存在:select * into 目标表 from 表 where ...二:如果要插入目标表已经存在:insert into 目的表 select * from 表 where 条件三:如果是跨数据库操作的话: 怎么把A数据库的atable表所查询的东西,全部插入到B 数据库的btable表中select * into B.btabl转载 2015-08-31 12:21:49 · 6940 阅读 · 0 评论 -
PostgreSQL 实现交叉表(行列转换)的五种方法
这里我来演示下在POSTGRESQL里面如何实现交叉表的展示,至于什么是交叉表,我就不多说了,度娘去哦。原始表数据如下:[sql] view plaincopyt_girl=# select * from score; name | subject | score -------+---------+------- Lu转载 2015-09-14 21:00:28 · 20052 阅读 · 2 评论 -
Oracle或者PostgreSQL的row_number over 排名语法
PostgreSQL 和Oracle 都提供了 row_number() over() 这样的语句来进行对应的字段排名, 很是方便。 MySQL却没有提供这样的语法。 这次我提供的表结构如下,[sql] view plaincopy Table "ytt.t1" Column | Type转载 2015-09-16 18:03:22 · 3928 阅读 · 0 评论 -
Postgresql查询每组的前N条记录
表结构如下,[sql] view plaincopy Table "ytt.t1" Column | Type | Modifiers --------+-----------------------+----------- i_name | character原创 2015-09-16 18:13:57 · 18665 阅读 · 0 评论 -
sql over开窗函数
1.使用over子句与rows_number()以及聚合函数进行使用,可以进行编号以及各种操作。而且利用over子句的分组效率比group by子句的效率更高。 2.在订单表(order)中统计中,生成这么每一条记录都包含如下信息:“所有订单的总和”、“每一位客户的所有订单的总和”、”每一单的金额“关键点:使用了sum() over() 这个开窗函数 如图:转载 2015-09-16 22:42:54 · 753 阅读 · 0 评论 -
数据库类型与java数据类型的对应关系
以下转自:http://kummy.itpub.net/post/17165/172850 本文在原文基础上有增减。本概述是从《JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference》这本书中摘引来的。JavaSoft 目前正在准备这本书。这本书是一本教程,同时也是 JDBC 的重要参考手册,它将作为转载 2015-10-23 17:58:03 · 14619 阅读 · 2 评论 -
SQL语句 - 使用order by优先级排序
背景:现有地区表area_info,地区表只有一个字段admincode,表示地区编号,要求查询所有地区编号出来,其中“1305”开头的编号排在首位,“1307”开头的编号排在第二位。使用SQL语句的order by 和case when进行优先级排序:select * from area_info where admincode like '13%' order by cas原创 2015-12-03 13:56:33 · 20933 阅读 · 0 评论