原发布日期:2005年10月10日, 星期一 17:25
1.取长度
Oracle中length取字符、lengthb取字节,如“张三”——length=2、lengthb=451Testing软件测试网%v~L7]z
DB2中length取字节,如“张三”——length=4
}"B9Y*IkN9pq s5a0
D,S/D7M-vi5J3i'K0q`LT0
2.关于join51Testing软件测试网5N `B$ApC
A B
7x.|4Lt%U-t D!L7pZ0
1 1
,Ps
P}PU%s)c0
2 2
8JnX?K!W9Z{l)H0
4 351Testing软件测试网1`4j5@;~fl(r^$]%[
inner join --1 151Testing软件测试网z&|2r^
E0ej9]%d]f
2 251Testing软件测试网^BE%g!iK
S
;jpIr1y0
left join --1 151Testing软件测试网:{]oc!?%mRTX
x
2 2
S*B[XY7t_5l0
4 -
'qj2_^mgH0
"gc/tjk ]0
right join --1 151Testing软件测试网l\;MX%AZQ?e1F
2 2
FuQ?:_+A1\0
- 351Testing软件测试网`_0L f%EV`
Z8{5a5J
A0
full join --1 151Testing软件测试网4P$ytQO\z
2 2
;F C6l1z2rIs0
4 -
!@"Dn.Bq q9EY0vc0
- 351Testing软件测试网+br\8w*[q?
注:51Testing软件测试网u(R2Af9O
1)建议不要用full join,结果常常不对,可以用left join 和right join 实现51Testing软件测试网]&oO mMK1P ]vb*P
select * from table a51Testing软件测试网z]l"i\
tTl1])o
left join table b
+i/Cu8W1h5`7}Q0
union
5^^`ID$[Qne$Fi(g,M0
select * from table a51Testing软件测试网n,gn"P"lhZM{
right join table b51Testing软件测试网'f(OmN cW+R!LAQ
2)要去除小表中为空的记录:51Testing软件测试网Ki/X%h
V"D#b)l3D
Jm
select * from table a
(M|j'ea\F
L5Rg^)q0
left join table b51Testing软件测试网%FWEUmUh6v HJ
on ……51Testing软件测试网"piL:{9Yj
where a.col1 is not null
VEE4hG0
51Testing软件测试网#FG;q O5H6~9A [
-jE(lH` r0
N'| Fq YAA{`0
A!g@9V;q|0
未完待续……
#k mW^&q0