首页 / MYSQL / sql截取字符串函数
sql截取字符串函数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了sql截取字符串函数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2474字,纯文字阅读大概需要4分钟。
内容图文
![sql截取字符串函数](/upload/InfoBanner/zyjiaocheng/544/4d6c421dd8224de0858ff6e14d9fb33a.jpg)
SUBSTRING ( expression , start , length ) 返回字符、binary、text 或 image 表达式的一部分。 参数 expression 是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。 start 是一个整数,指定子串的开始位置。
substring ( expression , start , length ) 返回字符、binary、text 或 image 表达式的一部分。
参数
expression
是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。
start
是一个整数,指定子串的开始位置。
length
是一个整数,指定子串的长度(要返回的字符数或字节数)。
use pubs
select pub_id, substring(logo, 1, 10) as logo,
substring(pr_info, 1, 10) as pr_info
from pub_info
where pub_id = '1756 '
if exists (select table_name from information_schema.tables
where table_name = 'npub_info ')
drop table npub_info
go
看个实例
方法二:(与方法一类似)
declare @s1 varchar(100)
select @s1='http://www.111cn.net'
select substring(@s1,patindex('%www%',@s1)+1,len(@s1))
--此处也可以这样写:select substring(@s1,patindex('%//%',@s1)+2,len(@s1))
left ( character_expression , integer_expression ) 返回从字符串左边开始指定个数的字符。
参数
character_expression
字符或二进制数据表达式。character_expression 可以是常量、变量或列。character_expression 必须是可以隐式地转换为 varchar 的数据类型。否则,请使用 cast 函数显式转换 character_expression。
integer_expression
是正整数。如果 integer_expression 为负,则返回空字符串。
返回类型
varchar
right ( character_expression , integer_expression ) 返回字符串中从右边开始指定个数的 integer_expression 字符。
参数
character_expression
由字符数据组成的表达式。character_expression 可以是常量、变量,也可以是字符或二进制数据的列。
integer_expression
是起始位置,用正整数表示。如果 integer_expression 是负数,则返回一个错误。
返回类型
varchar
下面看一下的
mysql 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。
1. 字符串截取:left(str, length)
mysql> select left('sqlstudy.com', 3);
+-------------------------+
| left('sqlstudy.com', 3) |
+-------------------------+
| sql |
+-------------------------+
2. 字符串截取:right(str, length)
mysql> select right('sqlstudy.com', 3);
select reverse(left(reverse('123.123.222.abcdef'),charindex('.',reverse('123.123.222.abcdef'),1)-1))
内容总结
以上是互联网集市为您收集整理的sql截取字符串函数全部内容,希望文章能够帮你解决sql截取字符串函数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。