假设categoryId是查询参数值,categoryIdStr是数据库字段,是多个数字中间用逗号隔开

locate函数返回目标字符在匹配字段中出现的位置,结果大于0则为匹配到结果。

如果查询参数categoryId是4,categoryIdStr的值是 2,3,14,15则可以匹配到。

SELECT product_code FROM t_product_base_info where locate(#{categoryId},categoryIdStr)

find_in_set函数会以每个逗号隔开的元素去做等于匹配,如果查询参数categoryId是4,categoryIdStr的值是 2,3,14,15则匹配不到,当查询参数是14时才可以匹配到。

SELECT product_code FROM t_product_base_info where find_in_set(#{categoryId},categoryIdStr)

MySQL-LOCATE和FIND_IN_SET函数相关推荐

  1. 兼容MySQL中的find_in_set函数

    瀚高数据库 目录 文档用途 详细信息 文档用途 在HighGoDB中,通过自定义函数,兼容MySQL中的find_in_set(str,strlist)函数. 详细信息 MySQL中的find_in_ ...

  2. Mysql,使用FIND_IN_SET()函数处理多表关联问题.

    这里有 user表.teacher表,其中 teacher.user_ids 字段中的值是 user.id 值以英文半角逗号拼接而来. 现在, 我们需要在查询 teacher 表数据时,将 user. ...

  3. mysql locate和instr_Mysql函数instr、locate、position VS like

    Mysql 大家都会用这样的語法: SELECT `column` FROM `table` where `condition` like `%keyword%' 事实上,可以使用 locate 和 ...

  4. MySQL 的 find_in_set函数使用方法

    很多时候我们在设计数据库时有这种情况,比如: 有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 .....11,12,13等等 现在有篇文章他既是 头条,又是热点 ...

  5. mysql中find_in_set()函数的使用

    语法:FIND_IN_SET(str,strlist)定义:1. 假如字符串str在由N子链组成的字符串列表strlist中,则返回值的范围在1到N之间.2. 一个字符串列表就是一个由一些被','符号 ...

  6. mysql中find_in_set_mysql中find_in_set()函数的使用详解

    首先举个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条.2推荐.3热点.4图文等等 . 现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储.那 ...

  7. mysql find()方法_Mysql find_in_set()函数使用方法

    find_in_set()函数在mysql中是用来查找字类类型为SET()的内容查询的,下面我来给各位朋友简单的介绍介绍. 先看mysql手册中find_in_set函数的语法: 代码如下 复制代码 ...

  8. phpfind mysql怎么用_MySQL 的 find_in_set 函数使用方法

    举个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条.2推荐.3热点.4图文...1,12,13 等等 . 现在有篇文章他既是 头条,又是热点,还是图文, type中以 1, ...

  9. mysql中find_in_set()函数的使用及in()用法详解

    From: http://www.manongjc.com/article/2710.html MySQL手册中find_in_set函数的语法解释: FIND_IN_SET(str,strlist) ...

  10. mysql的find in set_mysql中find_in_set()函数的使用及in()用法详解

    MySQL手册中find_in_set函数的语法解释: FIND_IN_SET(str,strlist) str 要查询的字符串 strlist 字段名 参数以","分隔 如 (1 ...

最新文章

  1. 报名 | 2019全球AI文创大赛开启项目征集!
  2. python logging.getlogger_logging.getLogger与logger的父子关系
  3. Check failed: error == cudaSuccess (8 vs. 0) invalid device function
  4. php100例代码教程,php实例代码_php用户登录实例教程代码
  5. 史上最全Redis面试题及答案。
  6. 一文看懂:BTS5210G 智能高侧电源开关
  7. html input不能输入小数_第三课:变量与输入输出的配合使用
  8. 【dfs】病毒(jzoj 1284)
  9. linux中流设备_[快速上手Linux设备驱动]之块设备驱动流程详解一
  10. 让你成为高效的Web开发者的10个步骤
  11. POJ3070 Fibonacci【矩阵快速幂】
  12. VBS整人代码大合集
  13. 借助取色工具ColorPix对Pycharm编辑器设定自己喜欢的代码颜色_20161202
  14. Android蓝牙打印机打印图片文字
  15. 智慧农业:农业物联网实施方案
  16. @Modifying 注解
  17. 桌面widget详解(四)——桌面音乐播放器(实战)
  18. 投资效率模型两个版本(含stata代码以及计算参考文献)
  19. 婚礼视频mv短片制作,3分钟快速教程!教你制作婚礼开场创意视频
  20. IT人如何开始自己创业(轉)

热门文章

  1. 第一行代码-ListViewDemo(2)-读书笔记
  2. 医院医生护士都不愿说的医学小常识
  3. ELM饿了么获取COOKIE教程附吃货豆脚本
  4. 2022年全球市场智能纺织品总体规模、主要生产商、主要地区、产品和应用细分研究报告
  5. C++ 课程作业 类与对象2——构造函数、拷贝构造函数、析构函数(油桶题)
  6. 各种食用油的正确烹饪方法
  7. Modulation of Lipid Metabolism by Celastrol (文献分享一组-赵倩倩)
  8. 修改cmd命令行窗口的颜色
  9. linux usb声卡 无声音,记一次解决在Ubuntu 18.04下声卡没有声音的经历
  10. Python和人工智能的那些事