数据库
czw333
这个作者很懒,什么都没留下…
展开
-
SQL与魔术
扑克魔术:随意选取21张牌,让观众随意抽出一张,让观众牢牢记住并放回到其余20张牌中,然后任意洗牌。然后开始按序发牌,分成三叠,每叠7张。然后将三叠牌给观众看,并让观众确定目标牌在哪一叠中(顺序不可打乱)然后将目标牌所在的一叠放在三叠牌中间,并再次发牌,规则同上,然后再来一次。记住,最后一次也要观众确认目标牌在哪一叠,并将它所在的一叠放在中间。然后,从该叠牌开始翻牌,并嘴里说:”你要相...原创 2010-12-30 17:55:12 · 215 阅读 · 0 评论 -
FULL JOIN还是少用为妙
今天早上到公司,发现一个JOB跑了几个小时还没停下来,测试的时候这个任务执行两分钟就结束了。于是找DBA帮我查原因,原代码大致如此:select g2.col1, g1.col2 from (select nvl(tt.col1,pp.col1) col1, nvl(tt.col2,0) + nvl(pp.col2,0) col2 from (select u.co...原创 2011-05-12 15:28:59 · 1265 阅读 · 0 评论 -
Greenplum语句例子
SELECT * FROM test limit 10 offset 19; SELECT gender, row_number() over(partition by gender order by t.username) FROM test t order by 2 limit 10;原创 2011-09-02 18:06:45 · 239 阅读 · 0 评论 -
查询ORACLE字段信息
先创建一张测试表:CREATE TABLE ABC( A NUMBER, B NUMBER(22,8), C NUMBER(8), D NUMBER(22), E NUMBER(38), F INTEGER, G DATE, BL BLOB, ...2011-09-07 18:27:58 · 151 阅读 · 0 评论 -
通过DBLINK查询出现的问题
select t1.rolename from (select * from og.role@dblink) t1, (select * from og.userinfo@dblink) t2 where t1.rolename = t2.username(+) and t2.username is null; select t1.rol...原创 2011-03-16 13:58:06 · 1577 阅读 · 0 评论 -
查找用户名为中文的用户
select * from users where regexp_like(username, '^([^a-zA-Z[:digit:]]+)$');select * from users where regexp_like(username, '^([^a-zA-Z0-9]+)$');原创 2011-03-23 16:02:03 · 269 阅读 · 0 评论 -
根据条件关联查询(条件关联)
在个别业务中,可能需要根据关联表与主表中的关联关系进行连接才能得到想要的结果, 这有点像条件编译. 符合条件的才去做关联,不符合条件的就不做关联(或说让关联条件失败) 环境: oracle请看代码:create table A1(id number, val number);create table A2(id number, type varchar2(2), val num...2012-03-22 17:54:55 · 1492 阅读 · 0 评论 -
MySQL创建外键失败的原因之一
我在创建一个外键时,报了如下错误: 1215 Cannot add foreign key constraint在网上查了,大多是说两边类型不一致导致的,但我的字段类型是一致的。无意间,我发现父表的引擎与子表的引擎不一样,我试着将父表的引擎修改为和子表一致,然后重建外建,成功了。有遇到此类错误的同学可以试试看,如果发现有其它原因引起的同类错误,也请不吝赐教。...原创 2017-05-27 13:14:36 · 210 阅读 · 0 评论