sql常用函数的用法:持续更新中
1、replace(字段名,旧的字符串,新的字符串)函数:mysql和达梦一样用
sql示例:replace(title,substr(title, a,b ),“c”)
title:替换的字段
a:替换的起始位置,按1开始,写0也是按1开始
b:替换的个数,从a开始算
c:要替换后的字符串
2、目前知道if else 的两种方法:如下
第一种:decode(字段,a,"a1",b,"b1","未知"):
a:字段的值如果为a改为a1
b:字段的值如果为b改为b1
"未知":字段的值如果为其他改为“未知”
第二种:
case 字段 when 1 then '男'
when 0 then '女'
end “性别”
case:如果
when:等于
then:改成
更新的:
update hbb_ta_dftypeb set id = (case id when '1' then '一年' when '2' then '二年' when '3' then '三年' end)
where id in ('1','2','3')
3、 ifnull(字段,'a'):如果字段的值为null改为a
4、 InStrB(字段, 'a'):查询a在字段的值的起始位置,找不到返回0
更多达梦函数可查看此文章:https://blog.csdn.net/zcn126/article/details/104898535