在MySQL中,可以使用LOCATE()
函数来定位字符串位置。,,``sql,SELECT LOCATE('子字符串', '原字符串');,
``
在MySQL中,可以使用LOCATE()
函数或POSITION()
函数来定位字符串位置,下面详细介绍这两个函数的用法。
创新互联建站主要从事成都网站建设、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务扎囊,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
LOCATE()函数
语法
LOCATE(substr, str, [start_position])
参数说明
substr
:要查找的子字符串。
str
:在其中查找子字符串的字符串。
start_position
:可选参数,表示开始查找的位置,默认值为1。
返回值
返回子字符串在字符串中首次出现的位置,如果没有找到则返回0。
示例
假设有一个表students
,其中有一个字段name
,现在想要查找名字中包含"张"的学生。
SELECT * FROM students WHERE LOCATE('张', name) > 0;
POSITION()函数
语法
POSITION(substr IN str)
参数说明
substr
:要查找的子字符串。
str
:在其中查找子字符串的字符串。
返回值
返回子字符串在字符串中首次出现的位置,如果没有找到则返回0。
示例
假设有一个表students
,其中有一个字段name
,现在想要查找名字中包含"张"的学生。
SELECT * FROM students WHERE POSITION('张' IN name) > 0;
对比
函数名 | 语法 | 参数顺序 | 可选参数 |
LOCATE | LOCATE(substr, str, [start_position]) | 前后 | 有 |
POSITION | POSITION(substr IN str) | 前后 | 无 |
在MySQL中,可以使用LOCATE()
函数或POSITION()
函数来定位字符串位置,两者功能相似,但语法和参数顺序略有不同。
名称栏目:mysql怎么定位字符串位置
文章源于:http://www.shufengxianlan.com/qtweb/news47/276947.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联