oracle 判断字符串是否含逗号,如果有取第一个值

一丶21355850
21355850,21356654,AF65385

如何用SQL判断是否有逗号,如果有逗号,那么取第一个值
否则取全值

 select case
          when instr(t, ',') > 0 then
           substr(t, 1, instr(t, ',') - 1)
          else
           t
        end x
   from (select '21355850,21356654,AF65385' t from dual)

img

用字符串截取函数。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632