数据库
iteye_12651
这个作者很懒,什么都没留下…
展开
-
sqlserver、mysql、oracle分页
SQL server分页:select top pageSize * from products where productID not in(select top (pageindex-1)*pageSize productId from products order by ProductID asc) order by ProductID asc MySql分页:sel...2009-03-11 16:49:34 · 67 阅读 · 0 评论 -
Oracle CASE WHEN 用法介绍[转]
1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其...原创 2014-03-19 17:14:26 · 129 阅读 · 0 评论 -
oralce 字符串分割
Oracle中REGEXP_SUBSTR函数 Oracle中REGEXP_SUBSTR函数的使用说明: 题目如下:在oracle中,使用一条语句实现将'17,20,23'拆分成'17','20','23'的集合。 REGEXP_SUBSTR函数格式如下:function REGEXP_SUBSTR(String, pattern, position, occur...原创 2014-03-13 16:37:19 · 150 阅读 · 0 评论 -
【转】恢复ORACLE被误更新或删除数据的办法
有时候我们在操作ORACLE数据库的时候,可能由于SQL写错了导致把数据update错了,或者delete删除掉了,那么这时候如何去恢复之前的数据呢?莫着急,我们可以采用oracle的基于时间查询as of timestamp的办法进行恢复数据。下面以具体例子进行讲解用法。 1、比如,我的wl_notify_task表目前有三条数据,大家重点关注PARAMETER字段。 ...原创 2014-01-18 16:41:52 · 665 阅读 · 0 评论 -
db2 语句块执行
DB2语句块: begin atomic declare i int; set i=9; select * from tb2;end原创 2012-06-21 17:08:25 · 806 阅读 · 0 评论 -
[转] mysql分组取每组前几条记录
--按某一字段分组取最大(小)值所在行的数据/*数据如下:name val memoa 2 a2(a的第二个值)a 1 a1--a的第一个值a 3 a3:a的第三个值b 1 b1--b的第一个值b 3 b3:b的第三个值b 2 b2b2b2b2b 4 b4b4b 5 b5b5b5b5b5*/...原创 2013-10-10 17:47:02 · 87 阅读 · 0 评论 -
sql执行顺序[转]
1)sql语句从根本上也是逐行处理的2)sql语句各部分的执行顺序: FROM clause WHERE clause GROUP BY clause HAVING clause SELECT clause ORDER BY clause 3)关联子查询中,外部查询中的每一行被一次一行的传递给子查询4)关联子查询举例:select *from...原创 2011-10-27 23:07:35 · 82 阅读 · 0 评论 -
SQL1397N,未能登陆db2服务
启动db2实例,db2start 提示“SQL1397N,未能登陆db2服务”; db2admin start时,提示 “SQL4412N db2管理服务器登录用户账户无效” 在服务里面手动启动db2服务,提示“由于登录失败而无法启动服务” 原因为db2admin账户密码发生改变 解决办法如下:在db2服务右键-属性-登录,将账号及密码(windows的用户及密...原创 2011-10-27 13:22:23 · 380 阅读 · 0 评论 -
多表都要跟据一共有的列分组统计
b表:要select cid,sum(count) from b where cid=1 group by cid; a表: 要select cid,sum(amount) from a where cid=1 group by cid; 需要将两条select统计值一起展示,解决如下:--缺少对应列这里为了统计用0代替(数据类型要要致),select cid,sum...原创 2010-06-12 21:27:20 · 61 阅读 · 0 评论 -
Use CREATE LANGUAGE to load the language into the database
postgre娄据库创建下面函数时:报标题上的错误解决办法,直接SQL查询面板运行: CREATE LANGUAGE 'plpgsql' CREATE OR REPLACE FUNCTION get_department_path_id(integer) RETURNS character AS $BODY$DECLARE v_pid ALIAS FOR $1; ...原创 2010-11-10 17:35:51 · 376 阅读 · 0 评论 -
sql 语句 相同数据更新,不同数据插入
执行一条Sql语句,相同的vendor_id ,inventory_item_id就更新,不同的插入新增数据 merge into tscs_ems_upload_storage_t a using (select ? as vendor_id, ? as inventory_item_id , ?...2010-03-09 16:43:27 · 419 阅读 · 0 评论 -
oracle Tree查询
create table test2(menu_id int ,parent_id int ,levelName varchar2(20)) select t.*,level from test2 t start with t.parent_id=0 connect by PRIOR t.menu_id= t.parent_id order by level...原创 2010-02-27 16:26:18 · 96 阅读 · 0 评论 -
【转】SQL数据库与Lucene数据库性能测试报告
SQL数据库与Lucene数据库性能测试报告[原] by 踏雪赤兔SQL数据库与Lucene数据库性能测试报告<spanlang=en-us style="font-size: 14pt;">一、 测试目的<spanstyle='font-family:宋体'>本测试试图对用相同数据制作的SQL<spanstyle='font-famil...原创 2014-07-26 21:26:19 · 221 阅读 · 0 评论