CASE
语句结合INSTR
函数。INSTR
函数用于查找子字符串在字符串中的位置。以下是一个示例:,,“sql,SELECT , CASE , WHEN INSTR(字段名, '-') > 0 THEN NULL, ELSE 字段名, END AS 新字段名,FROM 表名;,
“,,这个查询会将包含负数的字段值替换为NULL。要去掉字段里的负数,可以使用SQL的ABS()
函数将负数转换为正数,关于INSTR()
函数的用法,它用于在一个字符串中查找子字符串的位置。
1、使用ABS()
函数去掉负数:
假设我们有一个名为numbers
的表,其中有一个名为value
的字段,我们可以使用以下查询去掉负数:
SELECT ABS(value) as positive_value FROM numbers;
2、INSTR()
函数的用法:
INSTR()
函数用于在一个字符串中查找子字符串的位置,它接受两个参数:第一个参数是要搜索的字符串,第二个参数是要查找的子字符串,如果找到子字符串,它将返回子字符串在主字符串中的位置(从1开始计数),如果没有找到子字符串,它将返回0。
示例:
SELECT INSTR('Hello, World!', 'World') as position;
这将返回7,因为子字符串’World’在主字符串’Hello, World!’中的位置是7。
网页题目:sql怎么把字段里的负数去掉instr函数的用法?
URL链接:http://www.csdahua.cn/qtweb/news4/386904.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网