mysql like json_Mysql之模糊查询
前情提要
mysql中的模糊检索方法,总结了有以下几种,下面我们来简单介绍一下
-- 创建表
mysql> create table if not exists wuxia(
-> id int unsigned auto_increment,
-> name varchar(10) not null,
-> primary key (id)
-> );
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| wuxia |
+----------------+
1 row in set (0.00 sec)
-- 插入数据
mysql> insert into wuxia (name) values ('小龙女'),('小高'),('卓东来'),('陆小凤');
Query OK, 4 rows affected (0.00 sec)
Records: 4 Duplicates: 0 Warnings: 0
-- 查询表
mysql> select * from wuxia;
+----+-----------+
| id | name |
+----+-----------+
| 13 | 小龙女 |
| 14 | 小高 |
| 15 | 卓东来 |
| 16 | 陆小凤 |
+----+-----------+
4 rows in set (0.00 sec)
1.LOCATE(substr,str) :
substr 检索条件;str column(字段);
演示结果
mysql> select * from wuxia where locate('龙', name);
+----+-----------+
| id | name |
+----+-----------+
| 4 | 小龙女 |
+----+-----------+
2.INSTR(str,substr)
str column(字段);substr 检索条件;
演示结果
mysql> select * from wuxia where instr(name, '龙');
+----+-----------+
| id | name |
+----+-----------+
| 4 | 小龙女 |
+----+-----------+
1 row in set (0.00 sec)
3.POSITION(substr IN str)
substr 检索条件;str column(字段);
演示结果
mysql> select * from wuxia where position('龙' in name);
+----+-----------+
| id | name |
+----+-----------+
| 4 | 小龙女 |
+----+-----------+
1 row in set (0.00 sec)
4.REGEXP 正则
使用格式为“str REGEXP str_part”,当str字符串中含有str_pat相匹配的字符串时,则返回值1,否则返回0; column regexp '条件'
演示结果
mysql> select * from wuxia where name regexp '小';
+----+-----------+
| id | name |
+----+-----------+
| 4 | 小龙女 |
| 5 | 小高 |
| 7 | 陆小凤 |
+----+-----------+
3 rows in set (0.01 sec)
5.LIKE
column like '%条件%',这种类似方式是我们最常见常用的
演示结果
mysql> select * from wuxia where name like concat('陆', '%');
+----+-----------+
| id | name |
+----+-----------+
| 7 | 陆小凤 |
+----+-----------+
1 row in set (0.00 sec)
mysql like json_Mysql之模糊查询相关推荐
- mysql查询所有图书信息_PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
本文实例讲述了PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能.分享给大家供大家参考,具体如下: 一.代码 td{ font-size:9pt; } .style2 {col ...
- mysql中有几种模糊查询?
mysql中有几种模糊查询? 聊起mysql中的模糊查询,大家可能马上就能想到like保留字. like加通配符就能完成很多模糊查询的操作. 比如希望查询出所有以词jet开头的产品 select * ...
- mysql数据库的xml模糊查询
mysql数据库的xml模糊查询 mybatis框架的xml中<= , >=解析会出现问题,编译报错,所以需要转译 正常的是使用%xxxx% ,现在需要使用 concat('%',#{xx ...
- 利用php实现图书查询功能,PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
本文实例讲述了php+mysql使用mysql_num_rows实现模糊查询图书信息功能.分享给大家供大家参考,具体如下: 一.代码 td{ font-size:9pt; } .style2 {col ...
- mysql 加密脱敏字段模糊查询 笔记
mysql 加密脱敏字段模糊查询 入库的数据是要进行加密脱敏的数据:但是这个字段还要支持界面模糊匹配:这里做个笔记吧 仅供参考 insert into 的sql 大概长这样 insert into t ...
- mysql多条件匹配模糊查询
mysql中通常的模糊查询使用like语句,但是有时候需要匹配多个条件进行模糊查询,like就无法满足了,比图所示,我们需要查询content字段中包含建设和统计的字段,like语句就无法满足了 所以 ...
- php和mysql实现模糊查询_PHP MYSQL实现登陆和模糊查询两大功能_PHP
本文使用的软件版本如下:PHP版本 5.5.12:MYSQL版本 5.6.17:Apache 2.4.9 用的wampserver 一.PHPMYSQL实现登陆 一共含有两个文件:login.php和 ...
- mysql like_MySQL LIKE:模糊查询
在 MySQL 中,LIKE 关键字主要用于搜索匹配字段中的指定内容.其语法格式如下: [NOT] LIKE '字符串' 其中: NOT :可选参数,字段中的内容与指定的字符串不匹配时满足条件. 字 ...
- MySQL 用全文索引解决模糊查询
点击下方"IT牧场",选择"设为星标" 前言 我们都知道 InnoDB 在模糊查询数据时使用 "%xx" 会导致索引失效,但有时需求就是如此 ...
最新文章
- linux线程堆分配,如何在Linux中的相同进程下为线程分配堆栈或内存
- 树莓派应用实例6:测量土壤湿度(改进WEB发布)
- 1.14 字符串查找(3种方法)indexOf(), lastlndexOf(), charAt()
- 妈妈再也不担心我面试被 Redis 问得脸都绿了
- 正则表达式:Pattern 与Matcher
- 《企业软件交付:敏捷与高效管理精要》——2.8 结论
- java xml转html_如何在Java中将XML文档转换成HTML文档.pdf
- USACO 4.3 Street Race(DFS)
- CentOS6.5 安装+ Tengine + PHP + MySQL
- memcpy( )函数复制二维数组 memcmp( )函数比较二维数组
- Linux GCC make文件的写法4--清晰版
- 整数规划---指派问题
- centos6.3 mysql安装_CentOS 6.3 安装MySQL-5.7.10
- GIS投影、坐标系、坐标系转换
- 【致敬童年】Funcode实现坦克大战
- STM32系列BSP外设驱动使用教程
- java 解压rar_java 解压rar文件
- 色彩缤纷的python(改变字体颜色及样式)不是我写的
- WPF 设置窗口不跟随触摸惯性拖动抖动
- python高德地图poi点_python3爬虫-高德地图POI数据的爬取
热门文章
- 【Git】git pull和git pull --rebase的使用
- AD18安装及其中英文切换
- Hibernate持久化对象生命周期之实战探索
- 我的世界服务器核心文件,minecraft1.9服务端核心Paper
- 【网络】inux流量控制器TC(Traffic Control)
- 数据结构(C)必会知识点+易错点:数组和广义表(n维数组地址计算公式,特殊矩阵对称矩阵的存储,广义表的表示方法)
- 你对MySQL中的索引了解多少?
- 图解迪士尼发展史:华特·迪士尼建立的动画王国
- 语音短时过零率计算——Python实现
- idea 设置编辑器 table 全部显示