[不花钱站长]:从免费域名开始[0元] Oracle永久免费VPS[0元] VPS环境搭建免费脚本[0元] 秒变大盘挂载免费网盘[0元] 小白免费采集器1天500W[0元] CF免费DNS+CDN服务[0元]
[零基础网赚]:撸本站免费源码[0元] 网站强引免费蜘蛛法[0元] 图片视频文件免费存储[0元] 外链轻松发布免费友链[0元] 入坑免费教程学习源代码[0元] 网上百种+赚钱联盟推荐[?元]

↑↑VPS推荐网 WWW.VPS.COM.IN 稳定 便宜 免备案↑↑


您现在的位置是:首页 > 全球[VPS测评] >  永久免费VPS 香港VPS,国外永久免费VPS

MySQL 中 find_in_set 查询字段中是否包含指定字符串

全球[VPS测评]来源:VPS推荐网点击:1473
【性价之王】【线路之王】【价格之王】【配置之王】
【免费之王】【香港首推】【梯子之王】【独服之王】
MySQL 中 find_in_set 查询字段中是否包含指定字符串

我们知道在 mysql 中可以使用 find_in_set 方式查询指定字符串在字段中的位置,具体使用方法如下:

find_in_set(str,strlist)

str 要查询的字符串

strlist 字段名,内容以”,”分隔

查询字段(strlist)中包含(str)的结果,返回结果为 null 或记录(str 位于 strlist 中的位置),如果 str 不在 strlist 中或 strlist 为空字符串,那么返回 0,如果任意一个参数为 null,那么返回 null。

示例:

select find_in_set('2', '1,2,3,4,5'); 

运行结果:2

那么当我们使用 find_in_set 查询字段中是否包含指定字符串时的用法如下:

select * from table where find_in_set('1',name) = 0

运行结果:返回所有不包含 1 的 name 字段。

select * from table where find_in_set('1',name) > 0

运行结果:返回所有包含 1 的 name 字段。

注意:前提是 name 字段属性设置为不是 null,否则要加上 is null 或者 is not null 判断。



猜你可能想看的VPS


转载请注明原文地址:http://140.238.13.167:12355/read-205680.html

下一篇       上一篇