MySQL函数Locate的使用详解

作者:今夜无风亦无雨 时间:2024-01-17 22:59:41 

Locate函数主要的作用是判断一个字符串是否包含另一个字符串,如

  • Locate(str,sub) > 0,表示sub字符串包含str字符串;

  • Locate(str,sub) = 0,表示sub字符串不包含str字符串。

该函数常常与<![CDATA[]]> 组件一起使用,该组件作用是防止字符串进行转义。比如:

select * from stu s where <![CDATA[Locate(#{name},s.name)>0]]>

mysql的instr函数有着相似的功能,instr(str,sub)返回的是字符串sub在字符串str第一次出现的位置,其中instr(str,sub) = 0 表示字符串str不包含字符串sub。

因此,locate,instr,like都可以用来实现模糊查询,如下三条sql实现的功能是一样的。

select * from stu s where s.name like concat('%',#{name},'%') ;
select * from stu s where instr(s.name,#{name}) > 0;
select * from stu s where locate(#{name},s.name) > 0;

示例

SELECT *
FROM party_course_study
WHERE LOCATE(findCode, '00001') >0

// 注:Mybatis使用场景,需要加 <![CDATA[ ]]>
SELECT *
FROM party_course_study
WHERE <![CDATA[ LOCATE(findCode, '00001') > 0 ]]>

功能类似的函数(不做详细介绍)

  • LOCATE(substr,str) ,

  • LOCATE(substr,str,pos)

  • POSITION(substr IN str)

  • INSTR(str,substr)

来源:https://blog.csdn.net/hello_world_9664/article/details/124159818

标签:MySQL,Locate函数
0
投稿

猜你喜欢

  • 深入理解Python对Json的解析

    2023-10-18 20:01:38
  • Jquery对数组的操作技巧整理

    2024-04-22 22:32:52
  • python使用folium库绘制地图点击框

    2023-03-08 00:50:04
  • mysql运行net start mysql报服务名无效的解决办法

    2024-01-17 06:12:15
  • python和C语言混合编程实例

    2023-10-30 22:30:23
  • python pandas模糊匹配 读取Excel后 获取指定指标的操作

    2022-07-24 07:48:32
  • JavaScript检测实例属性, 原型属性

    2024-04-18 09:40:54
  • 实例讲解如何配置MySQL数据库主从复制

    2008-12-17 15:33:00
  • pytest解读fixtures之Teardown处理yield和addfinalizer方案

    2023-06-18 22:13:01
  • Tensorflow 合并通道及加载子模型的方法

    2023-08-10 05:36:54
  • 使用Python Fast API发布API服务的过程详解

    2022-05-19 20:03:44
  • python里使用正则表达式的组嵌套实例详解

    2021-05-09 18:11:34
  • Git在Windows中安装与使用教程

    2023-11-01 08:47:55
  • python利用hook技术破解https的实例代码

    2021-10-24 17:20:15
  • CSS编写过程中常见的10个错误

    2008-05-29 12:49:00
  • python神经网络VGG16模型复现及其如何预测详解

    2022-10-16 06:59:15
  • python递归实现快速排序

    2023-08-26 22:46:27
  • 详解MySql自连接,外连接,内连接 ,左连接,右连接

    2024-01-25 05:40:52
  • 如何利用Python动态展示排序算法

    2022-03-06 17:23:48
  • python使用pymongo操作mongo的完整步骤

    2023-07-12 20:31:21
  • asp之家 网络编程 m.aspxhome.com