2025年sql查询中截取字符串

sql查询中截取字符串SQL 语句中查询结果字符截取 left right substrng 用法 在 SQL 的实际用途中 经常会碰到需要对查询结果值需要做字段的一些截取 下面列举经常用到的三种常用截取方式 1 LEFT str length 从左边开始截取 str length 是截取的长度 2 RIGHT str

大家好,我是讯享网,很高兴认识大家。

SQL 语句中查询结果字符截取left,right,substrng用法

    在SQL的实际用途中,经常会碰到需要对查询结果值需要做字段的一些截取,下面列举经常用到的三种常用截取方式。

      1.LEFT(str, length):从左边开始截取str,length是截取的长度;

      2.RIGHT(str, length):从右边开始截取str,length是截取的长度; 

      3.SUBSTRING(str  ,n ,m):返回字符串str从第n个字符截取m个字符;(n从0开始)   

      4.SUBSTRING(n):返回字符串str从第n个字符截取到字符串末尾; 

 例如,我们有一个字符串"Hello, World!",我们想要提取子字符串"World",可以使用SUBSTRING函数如下所示:


讯享网

SUBSTRING("Hello, World!", 8, 5) 在这个例子中,子字符串的起始位置是8(对应于 'W' 字符),长度为5。 SUBSTRING函数在这个例子中的输出将是"World"。 请注意,具体的语法和用法可能会根据数据库系统的不同而有所不同。

讯享网

例子:截取查询结果前10个字符

讯享网SELECT LEFT(字段名称,10) from 表名称 WHERE 条件1 and 条件2 ORDER BY alarm_time DESC LIMIT 1;
SELECT LEFT(alarm_time,10) from fire_alarm_event WHERE is_deleted = 0 and is_alarm = 1 ORDER BY alarm_time DESC LIMIT 1; 

 截取不定长字符串 : 某个字符串后面的所有字符串

讯享网SELECT cage_name,substring(exhibition_img,39,LENGTH(exhibition_img)),substring(cage_img,39,LENGTH(exhibition_img)) from aco_breed_place_species_cage; 

 

 

生产环境和开发环境用一个sql的,建议使用replace替换:

 因为每个环境,前坠长度和字符串可能不一样

 update blade_home_menu set source = replace(source,'http://60.145.225.195:8000/oss/','')

如果对您有帮助,帮忙点赞关注哦,谢谢!

 

小讯
上一篇 2025-04-03 13:08
下一篇 2025-01-14 14:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/121071.html