摘要:
上篇出了怎么通过身份证计算年龄,比较有用,这篇出再稽核数据的时候对名字和证件进行脱敏处理。 第一种:对姓名进行脱敏处理,使用*代替姓名中的第二个字。 select replace('张三',SUBSTR('张三',2,1),'*') as name FROM DUAL; --REPLACE 替换(原 阅读全文
摘要:
1、select to_char(sysdate, 'yyyy') - substr('610526199807067651', 7, 4) as age from dual; 2、如果是表中有列 ,姓名、身份证没有年龄 --增加一列年龄 alter table TMP1 add age nvarc 阅读全文
摘要:
今天我们看在Oracle中使用LOOP BEGIN FOR EM IN () LOOP --加入要查查出来的数据,命名为EM 处理过程 END LOOP;END; 示例: BEGIN FOR EM IN (SELECT A.COLUMN1,A.COLUMN2FROM table A) LOOPPG_ 阅读全文
摘要:
在mysql脚本中,case when then 是对列的枚举进行翻译为可读性好的文字 例如:性别这列 1 代表男 2代表女 case when xingbie='1' then '男' when xingbie='2' then '女' end as 性别 --tips: 我们知道这列的枚举值是什 阅读全文
摘要:
1、先讲简单的concat函数拼接,在一个表中,把2列或者3列拼接在一起,中间用符号就可以。 select concat(cust_order_id,'-',latn_id) as new_name from customer_order t WHERE T.CUST_order_ID in (62 阅读全文
摘要:
1、数据库中的UPDATE语法大家并不陌生 UPDATE TABLE_NAME SET COUMN_NAME = 'XXX' WHERE ID = 1; 一个简单的UPDATE语句是每个初学者都会的。 2、批量更新 UPDATE TABLE_1 T SET T.CREATE_ORG_NAME=(SE 阅读全文
摘要:
1. 在mysql中对exists用法的时候,并不是要返回值,而是辅助查询返回TURE或者false 例如: SELECT DISTINCT(ORDER_ID),LATN_ID,T.SPLIT_STATE FROM ORDER_ITEM_TR T WHEREEXISTS (SELECT 1 FROM 阅读全文