sql函数组合

select length(replace(A,0,’’)) FROM table


这是 在资料里碰到的一个sql语句 这个 语句 先不说对错 这里函数 搭配 想表达的是什么意思

大哥大没信号 发布于 2020-8-24 15:20
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
yoobolLv5初级互助
发布于2020-8-24 15:22

replace(str1,str2,str3)

str3替换str1中出现的所有str2,返回新的字符串

length()

字符串长度

  • 大哥大没信号 大哥大没信号(提问者) 好的 谢谢 但是 这个 语句 在SQL server 数据库里 为什么 执行不了 报错
    2020-08-24 15:24 
  • yoobol yoobol 回复 大哥大没信号(提问者) replace(str1,str2,str3) str1是否有这个字段名? 也就是 select length(replace(A,’0’,’’)) FROM table 中A这个字段名对不对
    2020-08-24 15:25 
  • 大哥大没信号 大哥大没信号(提问者) 回复 yoobol 对的
    2020-08-24 15:26 
  • yoobol yoobol 回复 大哥大没信号(提问者) sqlserver 里用len(),把length换成len
    2020-08-24 15:27 
  • 大哥大没信号 大哥大没信号(提问者) 回复 yoobol 好的 谢谢
    2020-08-24 15:32 
最佳回答
0
影丶Lv5高级互助
发布于2020-8-24 15:22

计算字段A中去掉0后的长度

最佳回答
0
rushweiLv6见习互助
发布于2020-8-24 15:28

求  将A字段中所有出现的0替换为''后 字段的长度

  • 4关注人数
  • 511浏览人数
  • 最后回答于:2020-8-24 15:28
    请选择关闭问题的原因
    确定 取消
    返回顶部