【SQL SELECT】
24号信仰
Focus on SQL Tuning
展开
-
支付宝账户等显示*的实现级联学习TRANSLATE、RPAD/LPAD函数用法
平常在支付宝或者银行账户等转账的时候系统为了保护隐私,一般将客户的姓打成 * 号,直接看例子 SQL> --示例版,无法解决 俩字名字 如:肖真 或者带有重复名字如:肖真真SQL> SELECT TRANSLATE('王海波',SUBSTR('王海波', 1, LENGTH('王海波') - 2),RPAD('*', LENGTH('王海波'), '*')) FNAME F...原创 2014-12-26 17:06:58 · 1324 阅读 · 0 评论 -
SQL刑侦科推理题
跟个风 推一下~WITH T AS(SELECT 'A' AS ID FROM DUAL UNION ALLSELECT 'B' AS ID FROM DUAL UNION ALLSELECT 'C' AS ID FROM DUAL UNION ALLSELECT 'D' AS ID FROM DUAL ),X AS(SELECT T1.ID ID1, T2.ID ...原创 2018-07-26 14:45:13 · 289 阅读 · 0 评论 -
利用rowid完成自连接的表更新
开发人员反馈有一条业务SQL很难实现,具体要实现如下功能:表数据如下图,用name字段去更新fl字段,得到结果如右图所示: =======> DROP TABLE TEST_W;create table test_W (ID NUMBER,NAME CHAR(1),FL CHAR(1));INSERT INTO test_W VALUES(1,'A','');IN...原创 2018-07-27 10:01:15 · 504 阅读 · 0 评论