700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Mysql字符串字段判断是否包含某个字符串的2种方法【MySQL】

Mysql字符串字段判断是否包含某个字符串的2种方法【MySQL】

时间:2023-09-15 04:20:00

相关推荐

Mysql字符串字段判断是否包含某个字符串的2种方法【MySQL】

数据库|mysql教程

Mysql,字符串,字段,判断是否包含

数据库-mysql教程

假设有个表:

cairngorm 源码,vscode crlf,ubuntu qq最新版,多人访问tomcat同一服务,sqlite读写失败,黄石市网页设计,云服务器ftp配置,discuz 客户端 插件,淘宝 移动前端框架,爬虫没有响应,php签名验证,seo限定,电影网站带收费功能,网页加载更多代码免费下载,企业后台 模板,页面下滑滚动效果,wpf 人事管理系统,vb程序小游戏设计lzw

代码如下:

淘淘商城视频及源码,vscode增加内存,ubuntu 服务器管理,tomcat 9.0.35,sqlite utc时间,服务器挂载,横向滚动条 插件,ui手写前端框架,php爬虫程序403,php选票,seo优化的手段,织梦网站模板免费下载,手机端网页素材,打折短信模板,鼠标滚动 页面波浪,vfp图书管理系统,wordpress 设计套程序lzw

CREATE TABLE users(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),user_name VARCHAR(20) NOT NULL,emails VARCHAR(50) NOT NULL);

android 源码网打不开,ubuntu挂载旧硬盘,把tomcat添加本地服务,lol战绩爬虫,php冒泡函数,建立谷歌独立站seo多少钱lzw

初始化表,并添加些记录。

代码如下:

truncate table users

INSERT INTO users(user_name, emails) VALUES(‘小张’,’a@,b@,c@’);

INSERT INTO users(user_name, emails) VALUES(‘小王’,’aa@,bb@,cc@’);

Mysql 中有些字段是字符串类型的,如何查找其中包含某些字符的记录呢?

方法一:

代码如下:

SELECT * FROM users WHERE emails like “%b@%”;

这样bb@的用户也查出来了,不符合预期。

方法二:

利用mysql 字符串函数 find_in_set();

代码如下:

SELECT * FROM users WHERE find_in_set(‘aa@’, emails);

这样是可以的,怎么理解呢?

mysql有很多字符串函数 find_in_set(str1,str2)函数是返回str2中str1所在的位置索引,str2必须以”,”分割开。

e.g.

代码如下:

mysql > SELECT find_in_set()(‘b’,’a,a,b,c,d’) as test;

-> 3

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。