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;

MySQL函数Locate的使用相关推荐

  1. mysql函数LOCATE、POSITION和INSTR

    大家在Mysql中判断某个字段是否包含某个字符串时,都会用这样的语法: SELECT `column` FROM `table` where `condition` like `%keyword%'事 ...

  2. 函数:MySQL中字符串匹配函数LOCATE和POSITION使用方法

    1. 用法一 LOCATE(substr,str) POSITION(substr IN str) 函数返回子串substr在字符串str中第一次出现的位置.如果子串substr在str中不存在,返回 ...

  3. MySQL函数和操作符(超详细,备着查找)

    一.操作符 1.1 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序.排列在同一行的操作符具有相同的优先级. 操作符 优先级 := 1 ||, OR, XOR 2 &&, AN ...

  4. MySQL函数大全 及用法示例

    字符串函数 ASCII(str)    返回字符串str的第一个字符的ASCII值(str是空串时返回0)   mysql> select ASCII('2');   -> 50   my ...

  5. ORACLE和MYSQL函数

    函数 函数 编号 类别 ORACLE MYSQL 注释 1 数字函数 round(1.23456,4) round(1.23456,4) 一样: ORACLE:select round(1.23456 ...

  6. mysql独有的函数_数据库之MySQL函数(一)

    一.数学函数 1.绝对值函数 ABS(x) :返回 x 的绝对值 mysql> select ABS(2),ABS(-2.3),ABS(-22); 返回的结果如下: 数学学得好的大佬应该知道(本 ...

  7. mysql5.5从零开始_【MySQL函数】MySQL 5.5从零开始学第六章

    说明:本文总结自:<MySQL 5.5从零开始学>第六章 MySQL中的函数包括: 数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数和加密函数等. 函数: 表示对输入参数值 ...

  8. mysql函数大全最小,MySQL函数一览_MySQL函数全部汇总

    前言 MySQL提供了众多功能强大.方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,从而更加灵活地满足不同用户的需求.本文将MySQL的函数分类并汇总,以便以后用到的时候可以随时 ...

  9. 熬夜爆肝整理!史上最硬核的Mysql函数大全,还不收藏?

    作者:IT邦德 中国DBA联盟(ACDU)成员,目前从事DBA及程序编程 (Web\java\Python)工作,主要服务于生产制造 现拥有 Oracle 11g OCP/OCM. Mysql.Oce ...

最新文章

  1. POJ 2411 Mondriaan‘s Dream(最清楚好懂的状压DP讲解)(连通性状态压缩DP)
  2. 流行的就是最好的:Android开发者的职场规划
  3. 软考系统架构师笔记-综合知识重点(二)
  4. win2003下APACHE2.050+PHP5+MYSQL4.0.20+PHPMYADMIN2.57 的简易安装配置
  5. Win10系列:VC++绘制几何图形2
  6. 创客匠人抖音小程序引流转化三步走
  7. 小程序UI组件库合集——Vant、iView、ColorUI
  8. 计算机基础证和PS证,全国计算机等级PHOTOSHOP一级证书
  9. xp访问计算机组提示没有权限,WindowsXP系统提示没有权限使用网络怎么办
  10. WIndows内核学习笔记:分页机制——PAE分页模式
  11. Windows 10 磁盘重新分区
  12. 广告设计网站制作怎么做?
  13. 世界“最深、最净”暗物质实验室在中国锦屏扩建
  14. 瞄准物联网末端一公里
  15. 这都是什么奇葩网站,最后一个根本玩不转
  16. array方法之from方法
  17. 松果倾诉软件开发系统项目平台解析
  18. C语言用位移除以10,使用位移除以10?
  19. ssh连接gitlab,一直要求输入密码
  20. 华为 海思看门狗使用说明

热门文章

  1. agv ti 毫米波雷达_一种基于毫米波雷达的AGV小车的制作方法
  2. Effective STL之算法
  3. Android--打造流行的无数据空布局页面
  4. 基于JAVA的类与对象做出的英雄打怪兽程序
  5. 压力传感器与51单片机C语言程序,基于51单片机的智能压力传感器设计
  6. ES初探之——shard和replica
  7. STM32 嵌入式学习入门(4)——PWM原理
  8. Sublime Text 3 Build 3065 All System CracKed By Hmily[LCG]
  9. 160cracked-2
  10. Android LCD(一):LCD基本原理篇(一/四)