很多时候我们在设计数据库时有这种情况,比如:

有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 .....11,12,13等等

现在有篇文章他既是 头条,又是热点,还是图文,type中以 1,3,4的格式存储.

那们我们如何用sql查找所有type中有4图文标准的文章呢,这就要我们的find_in_set出马的时候到了.

先看mysql手册中find_in_set函数的语法:

FIND_IN_SET(str,strlist)

假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或strlist 为空字符串,则返回值为 0 。如任意一个参数为NULL,则返回值为 NULL。这个函数在第一个参数包含一个逗号(‘,’)时将无法正常运行。

mysql> SELECT FIND_IN_SET('b','a,b,c,d');

-> 2

用起来很简单

就以上面我说到的情况来举例:

以下为引用的内容:

select * from article where FIND_IN_SET('4',type)

转载于:https://www.cnblogs.com/jyb2014/p/4244291.html

MySQL 的 find_in_set函数使用方法相关推荐

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

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

  2. mysql中FIND_IN_SET的使用方法

    在mysql中,有时我们在做数据库查询时,需要得到某字段中包含某个值的记录,但是它也不是用like能解决的,使用like可能查到我们不想要的记录,它比like更精准,这时候mysql的FIND_IN_ ...

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

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

  4. 爆米豆分页插件使用及mysql的find_in_set函数使用

    1.com.baomidou.mybatisplus.extension.plugins.pagination.Page的使用 Mapper层 .xml文件: <select id=" ...

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

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

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

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

  7. MySQL中 find_in_set 函数如何替换成Oracle写法

    下面sql语句是MySQL写法 select count(*) from sys_dept where status = 0 and del_flag = '0' and find_in_set(#{ ...

  8. mysql中find_in_set()函数的使用和排序,且与in(),like()的比较详解

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

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

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

最新文章

  1. GitLab CI/CD 基础教程(三)
  2. MPLS 解决方案有哪些优势?——Vecloud
  3. 0.0 目录-深度学习第一课《神经网络与深度学习》-Stanford吴恩达教授
  4. 1.3 字符串拼接(连接)
  5. XML文件中url路径中失效解决办法
  6. php explain type等级,mysql中explain分析sql详解
  7. Redis总结集群方式之主从复制
  8. WinZip命令行详解
  9. linux QT 程序自启动,Qt Windows下开机自动启动自己的程序
  10. python 保存视频流_[宜配屋]听图阁
  11. 【渝粤题库】陕西师范大学200591 英语语法
  12. 简易CPU的C++实现
  13. Springboot URL Rewrite
  14. java zip文件加密_java自动压缩文件并加密
  15. Linux进程管理四大工具ps \dstat\ top\ htop
  16. 启明星 ZYNQ 开发板实验平台简介
  17. 北京国际学校ib成绩排名如何?
  18. 安装VMware Workstation 16.1
  19. 图像滤镜处理算法:灰度、黑白、底片、浮雕
  20. [WC2013]糖果公园

热门文章

  1. sql特殊字符转义,oracle中将字符 ‘ 转义
  2. 使用rancher对Docker容器服务升级
  3. 2022-2028年中国环保设备行业投资分析及前景预测报告
  4. 2022-2028年中国廉价航空行业深度调研及投资前景预测报告
  5. 二叉树的前序、中序、后序非递归遍历 python实现
  6. LeetCode简单题之删除一个元素使数组严格递增
  7. Json文件解析(上)
  8. 基于TensorRT车辆实时推理优化
  9. 自动驾驶系统关系与自动泊车原理
  10. 依赖注入?依赖注入是如何实现解耦的?