
database
文章平均质量分 59
iteye_17920
这个作者很懒,什么都没留下…
展开
-
一条SQL解决操作统计查询
网站的操作统计可以用来查看用户的使用习惯、爱好等...下面的表table是记录用户使用那些模块的内容字段有业务代码(YWDM),用户的编号(RID),访问时间(TIME)我们在对网站的用户进行操作统计的时候,要得到那些用户在特定的时间使用了那些功能,可以通过这样一条语句得到具体列表 SELECT * FROM (SELECT A.*, ROWNUM RN...2011-06-02 21:51:40 · 109 阅读 · 0 评论 -
Oracle 利用储存过程插入循环插入大量数据方法
当我们进行测试数据或者进行某种大数据量的时候,可以用一下语句进行大批量插入,通过我的测试,10万条数据插入时间为7秒左右,100万条记录插入时间为65秒,200万插入为150秒。我机器配置为 CPU I5 2450M 内存4G 硬盘 西部数据500G 5400转 操作系统为WIN7 64位 ,数据库为ORACLE 11G 64位 插入测试工具为PL\SQL 9.0 declare...原创 2012-05-22 22:38:36 · 2596 阅读 · 0 评论 -
oracle count 百万级 分页查询记录总数、总条数优化
oracle count 百万级 查询记录总数、总条数优化 最近做一个项目时,做分页时,发现分页查询速度很慢,分页我做的是两次查询,一次是查询总数,一次是查询分页结果/** 查询总记录数 **/ SELECT COUNT(id) FROM USER order by id/** 查询结果集 *...原创 2012-05-22 14:56:29 · 1449 阅读 · 0 评论 -
oracle中文排序-按笔画、按部首、按拼音排序
文章来源:http://hi.baidu.com/lbc227540/blog/item/a4d432ef9235f7f7b2fb95ce.html一、中文排序 1. //按照笔划排序 2. select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M'); 3. //按照部首排序 4...原创 2012-04-17 10:51:05 · 220 阅读 · 0 评论 -
Oracle中建立同义词 和DATABASE LINK (将其他数据库表的内容同步到本地库)讲解...
我们在做程序的时候,特别是做Web开发的时候,往往需要将两个或者多个不同IP的数据库进行连接,来获取数据,这时,如果专门写一个程序或者WebService来连接,时间太长,事情太多,麻烦。所以,在知道对方数据库IP地址、用户名和密码的情况下,可以创建一个同义词进行数据库同步。 在创建同义词前,必须先创建一个数据库连接,这个是当你在本地查询其他位置的表时,数据库之间的一个连接,...2011-04-27 11:13:25 · 306 阅读 · 0 评论 -
oracle 在日志中查询最近数据库操作 找回误删的数据
查询oracle数据库最近的SQL操作select * from v$sql 根据时间查询最近的操作 select * from v$sql where LAST_ACTIVE_time between to_date('2012-07-05/16:50:15','yyyy-mm-dd/hh24:mi:ss') and to_date('2012-07-05/17:03:15','yyyy...原创 2012-07-05 20:18:43 · 1097 阅读 · 0 评论 -
直接在oracle中获得系统时间返回字符串的方法
在oracle中获得当前时间的方法,其实很简单,重点在sql语句和类型转换上,sysdate是oracle中的自带函数,相当于再数据库中new了一个Date,获得当前的时间。 //获得数据库当前时间字符串的方法 返回格式为yyyy-mm-dd-hh24-mi-ss public String getTimeNow(){ //sql查询语句 ...2011-03-01 17:22:30 · 417 阅读 · 0 评论 -
SQL语句oracle中如何插入Date类型的数据
在开发的时候,经常要写条SQL语句将信息插入表中,插入的数据如果字段是date类型,就必须将date类型转换成字符串String类型在通过sql语句插入数据库。这是我字段唯一的方法,如果有高人请另赐教!我的解决方法是用oracle中的to_date()方法,具体看下面的例子 insert into news(ID,MSG,SEND_TIME,TIMER) ...2011-02-28 16:12:04 · 296 阅读 · 0 评论 -
oracle,sqlserver数据库在查询结果基础上创建新表
功能:将查询的结果放到一个新表中去,查询结果可以来源于一个表或多个表SQL SERVER中使用SELECT … INTO语句按照使用场合可以分为以下几类:1. 实现全表备份:如:SELECT * INOT t1 FROM titles2. 备份表的一部分列(不写*而写出列的列表)或一部分行(加WHERE条件)如: SELECT title_id,title,price INTO...原创 2011-09-21 16:10:01 · 666 阅读 · 0 评论 -
解答:SQL面试题:得到每个类型的最高分,某一类型数量最高的单位,某一类型排名第二的单位!...
最近看到一个SQL面试题,觉得可以作为范例熟悉一下,虽然这道题不难,但是看到大家都讨论关于用什么函数来处理时,我认为问题变复杂了,应该谈谈我的感想了。题目如下: 求:1、每个科目的最高分。 2、java成绩最高的姓名 3、java成绩第二高的姓名 我用MySQL测试的:1.每个科目的最高分: SELECT kemu,max(s...原创 2010-12-26 15:23:04 · 253 阅读 · 0 评论 -
oralce中根据查询参数判断返回值
查询状态的时候,数据库字段一般为数字,0或者1,0代表未读,1代表已读,页面需要显示已读或者未读,所以sql语句应该是: select a.name , a.id, a.location , case a.status when 0 then 'YES' else 'NO' end from...原创 2011-08-20 12:08:11 · 174 阅读 · 0 评论 -
数据库名词解释
声明:以下的名词都是本人在学习中和网上学习收集,如果跟大家理解或者知道的有所出入,请跟帖提出,我予以改正!希望大家能多提出意见和建议! 以下的内容是以Oracle数据库学习为基础。 数据库:顾名思义就是存放数据的仓库。从计算机工程的角度即以某种类型存放在计算机内有组织,可共享的数据集合。 数据库表:是在数据库中某种特定类型数据的结构化清单...原创 2010-12-08 22:14:23 · 306 阅读 · 0 评论 -
oracle,SQL多重排序--多字段排序
我们在查询出数据的时候,需要根据某几个字段进行排序。比如:查询车辆的时候,根据车辆的类型或者注册时间查询车辆信息,然后根据车辆的号码排序,再根据车辆类型进行排序,再或者根据车辆的注册时间进行排序。具体的查询语句应该是:select hphm,hpzl,time from car where time > (sysdate - 1) and hpzl='小型汽车牌照' order b...原创 2011-08-04 10:30:39 · 1069 阅读 · 0 评论 -
MyEclipse 安装class文件反编译插件
本文是我通过学习BlogJava里断点的文章,在自己电脑的MyEclipse9.0上安装反编译插件的成功后的记录。(我的电脑环境:XP、JDK1.6_32 、MyEclipse9.0M1/MyEclipse 5.5.1GA)建议拜读源文章地址:http://www.blogjava.net/tfzhu/archive/2010/07/10/325736.html Mye...原创 2012-06-05 10:51:35 · 156 阅读 · 0 评论