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

相关