1.新年SQL“祝福”
1.1 建test数据库
1.2 建立t_fu数据表插入数据
mysql> insert into t_fu values( '..`..................... ' ); Query OK, 1 row affected (0.00 sec) mysql> insert into t_fu values( '......@@@@@\..]]]@@@@@@@@`... ' ); Query OK, 1 row affected (0.00 sec) mysql> insert into t_fu values( '.......,@@@@/*..[@@@@@[[*....... ' ); Query OK, 1 row affected (0.00 sec) mysql> insert into t_fu values( '...................,]/@@@\`...... ' ); Query OK, 1 row affected (0.00 sec) mysql> insert into t_fu values( '......,]@@@@@]..=@@@@@@@@@@@...... ' ); Query OK, 1 row affected (0.00 sec) mysql> insert into t_fu values( '...@@@@@@@@@@^..=@@`]@@@@@`....... ' ); Query OK, 1 row affected (0.00 sec) mysql> insert into t_fu values( '...,@@@@[@@@^,`..@@@@@@@@`........ ' ); Query OK, 1 row affected (0.00 sec) mysql> insert into t_fu values( '.......*@@@@@/....\/*]]/@@@\`......' ); Query OK, 1 row affected (0.00 sec) mysql> insert into t_fu values( '......,@@@@@`.@.,@@@@@@@@[`[@@\....' ); Query OK, 1 row affected (0.00 sec) mysql> insert into t_fu values( '.....*@@@@@^..@@*...=@\`..../@@^...' ); Query OK, 1 row affected (0.00 sec) mysql> insert into t_fu values( '.....@@@@@@`..@@^=@@@@@@@..=@@@....' ); Query OK, 1 row affected (0.00 sec) mysql> insert into t_fu values( '.....=@/=@@...=@@.,@@@@*...@@@`....' ); Query OK, 1 row affected (0.00 sec) mysql> insert into t_fu values( '.......,@@`..,@@@@@@@@@@@@@@^.... ' ); Query OK, 1 row affected (0.00 sec) mysql> insert into t_fu values( ' .....,@^...,@@@/`\^.,@@@/.... ' ); Query OK, 1 row affected (0.00 sec) mysql> insert into t_fu values( ' .................[`... ' ); Query OK, 1 row affected (0.00 sec) mysql> insert into t_fu values( ' ................... ' ); Query OK, 1 row affected (0.00 sec)
1.3 select 查询
2.sqlplus 颜色主题
只会select,sqlplus 加个颜色主题
set pages 0 select ' ' from dual union all select ' ' from dual union all select ' obDmooo oooo ' from dual union all select ' oBBBBBBBMo omMBBBBBBBd ' from dual union all select ' oBBBBBBBo oobbMBBBBBBBBBBDmo ' from dual union all select ' oBBBBBo oBBBBBBBMmoo ' from dual union all select ' oMBM ' from dual union all select ' oobo ' from dual union all select ' omMBBBBBBBBdo ' from dual union all select ' ombmo oBBBOMBBBBBBBBBdMBBBBBBBM ' from dual union all select ' omBBBBBBBBo bBBBBBoo BBBBBbo ' from dual union all select ' oomDBBBBBBBBBBBBBBo oBBBO oBBBb ' from dual union all select ' DBBBBBBBBBBbo oBBBBDo DBBB ooMBBBBo ' from dual union all select ' omBBBbo oBBBBo BBBBBBBBBBBBBBBMo ' from dual union all select ' oBBBM mBBBmoooo ' from dual union all select ' oBBBo oo ooo ' from dual union all select ' mBBBBoo oomMBBBBBBBBBDo ' from dual union all select ' OBBBBBBBBBBoommoo oomDBBBBBBBBBBBBBBDMBBBBBBBo ' from dual union all select ' oBBBBmBBdoBBBBoBBBBBBBBBBdBBBBBo oBBBBBBo ' from dual union all select ' mBBBb DBO oMd oBBBB BBBBM oBBBBB ' from dual union all select ' BBBBo BBB OBBB oBBBm oo oBBBBo ' from dual union all select ' mBBBo oBBM oBBBo mBBBBBBBBBb oBBBBo ' from dual union all select ' mBBBm oBBB BBBD mBBBBBBBBBBMboo mBBBM ' from dual union all select ' mBBBo mBBM BBBB oBBM bBBBm ' from dual union all select ' bBmo mBBB MBBB oBBM BBBBo ' from dual union all select ' MBBB mBBB oBBBo ooo oBBBBo ' from dual union all select ' mBBBB oBBBmomODBBBBBBBBBBBBDBBBBD ' from dual union all select ' oBBBBB BBBBBBBBBMmooooooomBBBBBBo ' from dual union all select ' mBBBBD bBBo oBBBBd ' from dual union all select ' oBBBBo mb MBBM ' from dual union all select ' BBB mo ' from dual union all select ' ' from dual ;
3 其他
3.1 福袋
insert into t_fu values( '....................]OOOO\]`...................................' ); insert into t_fu values( ' . =@@@@@@@@@@@\..... . ............. ..' ); insert into t_fu values( ' ...@@@@@@@@@@@@O.... .. ...,]OOO\`... ..' ); insert into t_fu values( ' ...O@@@@@@@@@@@@^.. ......,O@@@@@@@@@^.. ..' ); insert into t_fu values( ' ...O@@@@@@@@@@@@\......,@@@@@@@@@@@@@... ..' ); insert into t_fu values( ' ..,@@@@@@@@@@@@@O...,/@@@@@@@@@@@@@@^... ..' ); insert into t_fu values( ' ..O@@@O[O@@@@@@@/.,@@@@O[....@@@@@@O.... ..' ); insert into t_fu values( ' ....,O/[......\@@O/`,@@@/.......O@@@@@@` ..' ); insert into t_fu values( ' .......... .......,@@@`.......,@@@@@@@^. ..' ); insert into t_fu values( '........ ........,O@@`......../@@@@@@@@^..... ..' ); insert into t_fu values( '....]]`. .......=@@/........,@@@@@@@@@@@@@\`. ..' ); insert into t_fu values( '..=@@@@@\`....... .,/@@^..=@@^.. ../@@@@@@@@@@@@@@O.. ..' ); insert into t_fu values( '..@@@@@@@@@@@@@@@@@@@@@...@@`... ..=@@@@@@@@@@@@@/... ..' ); insert into t_fu values( '.=@@@@@@@@@@@@@@@@@@@@`..=O. ...../@@@@@@@@@@@@@O.. . ..' ); insert into t_fu values( '.O@@@@@@@@@@@@@@@@@@O`...=.. ...,@@@@@@@@@@@@@@@@O`.. ..' ); insert into t_fu values( '.O@@@@@@@@@@@@@@@@@/ ..=O@@@@@@@@@@@@@@@@@@@\.... ..' ); insert into t_fu values( '.=@@@@@@@@@@@@@@@@/. ...........[\@@@@@@@@@@@@^.. ..' ); insert into t_fu values( '...[[[[[\@@@@@@@@O............................,O@@@@@@@@@@\.. .' ); insert into t_fu values( '. ....../@@@@@@@@`....../`...,/@@@@@@\`...,/\]..,@@@@@@@@@@\...' ); insert into t_fu values( '.....]O@@@@@@@@@@......O^.,O@@@@@@@@@@@@@@@@@@@`..O@@@@@@@@@^..' ); insert into t_fu values( '..,O@@@@@@@@@@@@@....,@^.O@@@@@@@@@@@@@@@@@@@@@^...@@@@@@@@@O..' ); insert into t_fu values( '.,@@@@@@@@@@@@@@@^..=@O.O@@@@@@@@@@@@@@@@@@@@O.....=@@@@@@@@@^.' ); insert into t_fu values( '.=@@@@@@@@@@@@@@@O]O@@.=@@@`....\@@@@@@@@@@@@@`....=@@@@@@@@@^.' ); insert into t_fu values( '.=@@@@@@@@@@@@@@@@@@@^.O@@`......O@@@@@@@@@@@@O....=@@@@@@@@@^.' ); insert into t_fu values( '..O@@@@@@@@@@@@@@@@@O..@@O......O@@@@@@@@@@@@@@....=@@@@@@@@@^.' ); insert into t_fu values( '....[[`..,@@@@@@@@@@^..@@O....=@@@@@@@@@@@@@@@@....O@@@@@@@@@..' ); insert into t_fu values( '..........=@@@@@@@@@^..O@@^..O@@@@/[`...\@@@@@O...=@@@@@@@@@^..' ); insert into t_fu values( ' ..,@@@@@@@@@\..=@@@..... =@@@@O...,@@@@@@@@@/...' ); insert into t_fu values( ' ...O@@@@@@@@O...\@@@`... ,@@[..../@@@@@@@@@O....' ); insert into t_fu values( ' ...=@@@@@@@@O....\@@@@`........... .../@@@@@@@@@@/.. ..' ); insert into t_fu values( ' ....@@@@@@@@^.....=@@@@@O]........]/@@@@@@@@@@@@`... ..' ); insert into t_fu values( ' ,\@@@O[. ....\@@@@@@@@@@@@@@@@@@@@@@@@O`. ..' ); insert into t_fu values( ' ........ ......,\@@@@@@@@@@@@@@@@@O[..... ..' ); insert into t_fu values( ' ' );
3.2 虎年吉祥
select ' 7@MMM@v ' union all select ' 0MM$Yii9MM. ' union all select ' MM ,MM. ' union all select ' MMWS$MMMMWWMMMQS, ' union all select ' .UMMMInMMMMMb .MMMMMM#i ' union all select ' QMMMMM. MMMMMMMMC WMMMMMMMt C$MMMMMMMM@o. ' union all select ' in227i. 6MMMMMM MMMMM@MMMM@.tMMMMMMMMMMM$Ci. .nMMMn ' union all select ' YMMMMMMMMMMMW0MMMMMMM MMMMMMMMMMMMM:7MMMMMMMMv .cX, iMM ' union all select ' :MME MMMMMMMM MMMMMMMMMMMMMMM70MMMMMMMM 6MMMMMM: MM ' union all select ' EMM MMMMMMM$ IMMMMMMMMMMMMMMMMMMMMMMMMMM:0MMMz,.MMM MM ' union all select ' BMQ iMMMMM. SMMMMMMMMMM@MMMMMMMMMMMMMM@8z8#MMMMMMMMMo iMM2 WM ' union all select ' ,MM bMMc.XMMMMMMMMM@Y::Y$MMM#E#MMvXb#MMM@A: .;Xo9MMMv MM6 CM, ' union all select ' bMi YMM AMMMM$i 2MMMMv MM iBMMM: ;MMMEY$MMM XM. ' union all select ' QM, BMM #MM; cM#i c2BMMMMMMMM0 . :MMMMM2. MM ' union all select ' vM1 #MMMYbMMZ .MMM@EMMZ.,iY; .MM ' union all select ' MM .bMMMM; $MC MM, ' union all select ' UMC ;$MMMMMMMM ;M6 ' union all select ' MM: MMMUi,:vX; . MM ' union all select ' MM: vMM; .M@ ' union all select ' MM tMMM0 MMMY1MMMM, $MMMM@$MMS ' union all select ' M: MMUvzMM. MMMMMMMWIv .@MMMS. MM ' union all select ' 2M iCCC7. MM MM zMMMC :Z@M@Qi ,o$MMMv ' union all select ' MMMW6MMM9 Mc $M$ 9M MMMMSEMMMWi.@MMMQ9QMMM :MWt,. 7M@ ' union all select ' :MY .EMU 0M$MMMMM@ ;#MM#MMMMMM@$@MMMMMMU .2MMM MMMM@$@MM ' union all select ' CM@MQc vE#M@$A: YMMMMMMMMMMMMMMM; @MMMMMMM$i QMM: MM ' union all select ' AMME0@MM .MMMM$669@MM7 $M8, ,MMMMMM: MM ;MMMM ' union all select ' zM@; #M::MA :MMM ;#MW MM S. CMM ' union all select ' vM MM MM $MM ,. @ME MMMQ:M6 ;@MMM@t ' union all select ' MMMi.UMMMMM#$$@MMMM8bM. MMMMMQIXCSE@MMMMMM#n, MMW@MMMM@ZIE@MMMC ' union all select ' bM9#MUMM .YU8bZ2v. @M WMMMMMMMMMMMMMM6 :S@MMMMt. @#IMM: $MMi ' union all select ' MMS :M: MMMM#EQ#MMMivMMMMMMM@ M, .tMMMM8 MMM9 MMI ' union all select ' .MI,MA MM.;MMMMMMMW$MMMMMMM7 MMMMMMMMM9i i@MMMMM@ @MZ ' union all select ' :MMW MM WMMMMMMMMMMMM@MMM$ MMMMMMMMMMMMMMb .MMMME MMi ' union all select ' MM: .MMM MMM@MMMMMMMMMMMMMi 7MMMMMMMMMMMMMMMM bMMMM$ MM ' union all select ' MMMU AMM7. .MMMMM@MMMMM@MMMM, iMMMMMMMMMMMMMMM@ bMMMMMM bMX ' union all select ' ,MMMMM. 6Mv YMMMMMMMMMMMMMMMMM$ bMMMMMMMMMMMMMMMMn MMMMMMMM .MM ' union all select ' :MMMMMMM; M0 MMMMMMMMMMMMM@MMMMCEMMMMMMMMMMMMMMMM MMMMMMMMM# ;AU: MM ' union all select ' MMMMMMMMM@i AM MMMMMMMMMMMMM@MMMU MMMMMM$ nMMMMMi .MMMMMMMMMMM. MMMMMMMM ' union all select ' MMMMMMMMMMMSMQ, 0M @MMMM@MMM@M@MMMMMMv .WMMMMMMQC:7MMMMM8 .MMMMMz 7MMMC .MM @MM ' union all select ' MMMMMMME.MMX MMMMn$M: #MMMMMMM@M@M@MMMMMM9, .$MMMMMMMMMMMMMM. :MMM# 0MM: MM :ME ' union all select ' MMM#$MM@bMMM. MMMMMMM 2MMMMM@MMM@MMMMMMMMMMMMMMMMMMMMMMMMMi MMMMM oMM M#n #MMM ' union all select ' iM@ :MMMMMMM, MMMMMMMW QMMMMMMMMMMMMMMMMMb0WMMMMMMMMMM0 CMMMMMMM$E$MMM YMMMM#.MM$ ' union all select ' MM: MMMMMMMMX @MMMMMMM XMMMMMMMMMQMMMMMMM YMMMMMMMMMMW 7MMM, MMMMMMMM 9MC @MMM ' union all select ' EMM@iviMMMMMY MMMB ZMM ,MMX @MMMMMM $MMMMMMMMMMMMM$ zMMMM. $MM $MMMMMMM. BM MM. ' union all select ' :MMMMMMMMMMMMM#MMMMM 8MMMMi i1c v YMMMMW MMMMMMQ;IMMMM6 iMMMMMMMMMMMMQ MMMMi ' union all select ' MM@WMMMMMMMMMMMMMc ,Si oMMMBUMc #MMo EMMMM#6bMMMM$9@MMMMMM6 vMMMMMMMM@:ZMM EMM, ' union all select ' MMciMMMMMMMMMMMMMb,MMMMz Xi vMMMMMMMMMMM t@MMMMMMMM8 MMMMMM MMMMMMMMME MM. iMM ' union all select ' ;MMMMMMMMMYWMM@MMMMMMM#;; 1MMMMMMMMMMMMMMA ;QMMMMMMMMMMMMS YMz MMMMMMMMMMBQMb ' union all select ' XMMMMMMMMM,6MMMMMMMMMM9 ;MMMY iMMMi WMMMMMMMMM#v iUBMMM#8. UMMM7SMMMMMMMMMMMM. ' union all select ' ;MMMMMMMMMMMMMMMM@MMMMMMMM$MMMi SMMMMMMMMMMMICMMMMMEv, ..i;X2#MMMMMMMMMb;2MMMMMb ' union all select ' .MMMM$tC@MMMMMM9 @MMMMM1:MMMMMQMMMMMMMMMMMZCMMMMMMMMMMMBQQ#MMMMMMMMM .MMMM ' union all select ' MMM 1MMMMM #MMMMMM@c ,@MMMMW BMMMMMMMMMMMM@#$Eo: 7MMMMMi vMMMC ' union all select ' iMM7 vMMMMMM@88MMMMM@. ;0MMMMMMMMMMM$MMMMMMMMMMWC;i::vo@MM. AMMMM@#$MMMB ' union all select ' #MMMMMMMMMMMMMMMMMMM 6MM@6i. .6MMMMMMMMMY 7MM ZMMMMMMMMB ' union all select ' MMMMMMMMMMMMMMMMMZ YMM. cMMMMM, MM MMMMMMMC ' union all select ' #MMMMMM68MMMMMMW BM7 MMM MM.MMMMMB ' union all select ' YMMMMMiCMMMMMM. nM7 ,M: MMMMMC ' union all select ' 2MMMMMMMMMMM MM E M, 6. t: .ME 6MMY ' union all select ' .o@MMMMMMM@zM; b $ cM: .M, iM$ MM M2 MM ' union all select ' .IMMW MM vMi ,M MMM; iMn MM oMMMM@ ' union all select ' CMMUiMM MU MMMMMv1MMMMMI2Ib@MMMMMM@87 ' union all select ' QM@@MMMMMMMMMMMMMZ7 ;9MMM#o. ' ;
3.3 Oracle进阶版
set pagesize 200 set linesize 200 with a as ( select '1F8B0800000000000203BD9A097283300C45AFE477FFCB75A685C6602D5FC2844C9724D8CF46BB608CCAC1E5182F1DC6F4EF10C31977E284B9F66C4F9FE4318D77D6B5656C97C6B716F8E0F257473E1334EF5FBECE52B7D84AFB34E6DF5C74C0336369C17803FF46739C31FD7536416FF31CAFDBFC7F3FEE0E68898AFF7D182C7F523A229DE4A55FC304162FB0A41B198CFD51831E8A8D8696855E11763F8D062A63B9490F152972B20872AA09D4677D163AC12C841BC228A1B84D122B0AB1C8D0D242C9A60CC1D2609D4EB89A2F5240CD721A61B66B7FD7620D37978FD37C547DC7544057236347816EA0F35BC7BC42169A33508FEFB022DB230F688D6D44DA815E4872D14C4A693635965A4DBA2C3954B895AB61841EABC059BCF1B044E76B07AACBB05C24366BD458BE5566ACC09CE9A18E8C7B036B95BEE36275D491A4A7416B0EC8D9D450310573E16A8B88126B9E2B8C20D5423162D9D37AA9D399AF3D6505AA28C6AF4C5EDEF06E145358DDA05662DDD5CA32E042110561AEBBAA85DEA234E41C25791F8B9D3EF70D6B51CE421BE2EE1C6C5DF74C810A6B29156CBBF6597A07EE32CDCA226159D54A1ABF32DFE8A4F3508F29911F8E97A8B1D6047EDD89872AB28C5AC1645161D97994A700092B570DA374F67CDBFA2EC8EF40C87B11599E7D0D9915F9EC0ACBE905042C473724D3B60B308242526609D6B57C1E5C28A152F52FA15D589A97466525DB924A15391EA75D22EA2CA2CA89A0DD95B2E27A360F272821F3EE6DC556C0E834DAAEBBD01A03494F2F67D942933243D4BB0051C1D54405F1396D766529799D15B6F5C2EC5FBE1945E4F5A2EE9F728726AE678764894A17743C3B28B5FDC7E683E6779B519B61D4BF3F9B85BF3E6AFCBF396E629E4E492A235318F38BB303C3986E98B276656869D367F967E675FC77EEE93CA1230C9EEF8BA650E1CABBB2606595EE373E7A7EA6F188C95B9ABE6779FD519D9BCA8F1EC7A80CE65B8F2DED79FAAB93E73E276E126A6187726F72397E00C891656180280000' a from dual), b as (select to_clob(utl_compress.lz_uncompress(to_blob(a))) b from a), c(line,str) as (select 0 line,'' str from dual union all select line+1,dbms_lob.substr( b,108,1+108*line) from b,c where line<=96) select translate(str,'10',' 8') from c;