前情提要

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之模糊查询相关推荐

  1. mysql查询所有图书信息_PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能

    本文实例讲述了PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能.分享给大家供大家参考,具体如下: 一.代码 td{ font-size:9pt; } .style2 {col ...

  2. mysql中有几种模糊查询?

    mysql中有几种模糊查询? 聊起mysql中的模糊查询,大家可能马上就能想到like保留字. like加通配符就能完成很多模糊查询的操作. 比如希望查询出所有以词jet开头的产品 select * ...

  3. mysql数据库的xml模糊查询

    mysql数据库的xml模糊查询 mybatis框架的xml中<= , >=解析会出现问题,编译报错,所以需要转译 正常的是使用%xxxx% ,现在需要使用 concat('%',#{xx ...

  4. 利用php实现图书查询功能,PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能

    本文实例讲述了php+mysql使用mysql_num_rows实现模糊查询图书信息功能.分享给大家供大家参考,具体如下: 一.代码 td{ font-size:9pt; } .style2 {col ...

  5. mysql 加密脱敏字段模糊查询 笔记

    mysql 加密脱敏字段模糊查询 入库的数据是要进行加密脱敏的数据:但是这个字段还要支持界面模糊匹配:这里做个笔记吧 仅供参考 insert into 的sql 大概长这样 insert into t ...

  6. mysql多条件匹配模糊查询

    mysql中通常的模糊查询使用like语句,但是有时候需要匹配多个条件进行模糊查询,like就无法满足了,比图所示,我们需要查询content字段中包含建设和统计的字段,like语句就无法满足了 所以 ...

  7. php和mysql实现模糊查询_PHP MYSQL实现登陆和模糊查询两大功能_PHP

    本文使用的软件版本如下:PHP版本 5.5.12:MYSQL版本 5.6.17:Apache 2.4.9 用的wampserver 一.PHPMYSQL实现登陆 一共含有两个文件:login.php和 ...

  8. mysql like_MySQL LIKE:模糊查询

    在 MySQL 中,LIKE 关键字主要用于搜索匹配字段中的指定内容.其语法格式如下: [NOT] LIKE  '字符串' 其中: NOT :可选参数,字段中的内容与指定的字符串不匹配时满足条件. 字 ...

  9. MySQL 用全文索引解决模糊查询

    点击下方"IT牧场",选择"设为星标" 前言 我们都知道 InnoDB 在模糊查询数据时使用 "%xx" 会导致索引失效,但有时需求就是如此 ...

最新文章

  1. linux线程堆分配,如何在Linux中的相同进程下为线程分配堆栈或内存
  2. 树莓派应用实例6:测量土壤湿度(改进WEB发布)
  3. 1.14 字符串查找(3种方法)indexOf(), lastlndexOf(), charAt()
  4. 妈妈再也不担心我面试被 Redis 问得脸都绿了
  5. 正则表达式:Pattern 与Matcher
  6. 《企业软件交付:敏捷与高效管理精要》——2.8 结论
  7. java xml转html_如何在Java中将XML文档转换成HTML文档.pdf
  8. USACO 4.3 Street Race(DFS)
  9. CentOS6.5 安装+ Tengine + PHP + MySQL
  10. memcpy( )函数复制二维数组 memcmp( )函数比较二维数组
  11. Linux GCC make文件的写法4--清晰版
  12. 整数规划---指派问题
  13. centos6.3 mysql安装_CentOS 6.3 安装MySQL-5.7.10
  14. GIS投影、坐标系、坐标系转换
  15. 【致敬童年】Funcode实现坦克大战
  16. STM32系列BSP外设驱动使用教程
  17. java 解压rar_java 解压rar文件
  18. 色彩缤纷的python(改变字体颜色及样式)不是我写的
  19. WPF 设置窗口不跟随触摸惯性拖动抖动
  20. python高德地图poi点_python3爬虫-高德地图POI数据的爬取

热门文章

  1. 【Git】git pull和git pull --rebase的使用
  2. AD18安装及其中英文切换
  3. Hibernate持久化对象生命周期之实战探索
  4. 我的世界服务器核心文件,minecraft1.9服务端核心Paper
  5. 【网络】inux流量控制器TC(Traffic Control)
  6. 数据结构(C)必会知识点+易错点:数组和广义表(n维数组地址计算公式,特殊矩阵对称矩阵的存储,广义表的表示方法)
  7. 你对MySQL中的索引了解多少?
  8. 图解迪士尼发展史:华特·迪士尼建立的动画王国
  9. 语音短时过零率计算——Python实现
  10. idea 设置编辑器 table 全部显示