3 数据库常见函数

一、字符函数
length:获取参数值的字节个数
    例:select length('张三丰hahaha')  >> 一个中文字母占三个字节,一个英文字母占一个字节。
    
MySQL 5.0以上的版本:
1.一个汉字占多少长度与编码有关:
UTF-8:一个汉字=3个字节
GBK:一个汉字=2个字节
    
二、数学函数
三、日期函数
四、流程控制函数
五、分组函数
SELECT
(select top 1 name from sys_user_app where open_id = a.open_id and is_self = 1 ) as createName,
case when a.source_type = 1 then 'HIS系统' else '体检系统' end as sourceType,
a.create_date as createTime
FROM sys_user_app a
LEFT JOIN user_bind_record b ON b.id = a.record_id
${ew.customSqlSegment}

相关工作例子

SELECT
(select top 1 name from sys_user_app where open_id = a.open_id and is_self = 1 ) as createName,
case when a.source_type = 1 then 'HIS系统' else '体检系统' end as sourceType,
a.create_date as createTime,
stuff(b.telephone,5,4,'****') as telephone, 
b.age,
b.is_adult as isAdult, 
dd1.dict_label as cardType,
stuff(b.card_no,5,10,'****') as cardNo,
b.card_no as card_no_2,
stuff(b.address,10,15,'****') as address,
stuff(b.guard_card_no,5,10,'****') as guardCardNo
FROM sys_user_app a
LEFT JOIN user_bind_record b ON b.id = a.record_id
left join sys_dict_data dd on b.nation = dd.dict_value and dd.dict_type='2.16.156.10011.2.3.3.3'
left join sys_dict_data dd1 on dd1.dict_value = b.card_type and dd1.dict_type = 'card_type'
left join sys_dict_data dd2 on dd2.dict_value = b.guard_card_type and dd2.dict_type ='card_type'
${ew.customSqlSegment}

相关引用来源

https://blog.csdn.net/TiAmo_xixi/article/details/125909286

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值