mysql like语句用法详解 含通配符使用方法2017-11-07 20:46

在对数据进行模糊查询的时候,我们基本上都会用到like语句。

我们先来了解一下like语句中的通配符:百分号(%)、下划线(_)和escape

%:表示任意个或多个字符,可匹配任意类型和长度的字符。

select * from article where content like '%mysql教程%';

搜索包含“mysql教程”的内容。

select * from article where content like '%mysql教程';

搜索以“mysql教程”结尾的内容。

select * from article where content like 'mysql教程%';

搜索以“mysql教程”开头的内容。

如果有一段话为“php是最好的编程语言”

想搜索包含“php”和"编程"该用什么语句呢?

首先想到的可能是如下写法:

select * from article where content like '%php%' and content like '%编程%';

其实可以这样写:

select * from article where content like '%php%编程%';

_:表示任意单个字符,匹配单个任意字符,它常用来限制表达式的字符长度语句(可以代表一个中文字符)

select * from article where title like '_';

select * from article where title like 'php_';

select * from article where title like 'p_php';

如果我们要搜索的内容就是要包含有“%”或“_”怎么办呢?

使用escape,转义字符“/”后面的%或_就不再作为通配符使用了,注意前面没有转义字符的%和_仍然起通配符作用。

select * from article WHERE title like '%mysql/_%' ESCAPE '/';

select * from article WHERE title like '%mysql/%%' ESCAPE '/';

mysql like escape_mysql like语句用法详解 含通配符使用方法相关推荐

  1. MySQL中ESCAPE关键字的用法详解

    MySQL中ESCAPE关键字的用法详解 MySQL中ESCAPE关键字的用法详解 1. mysql转义概述 2. escape验证 MySQL中ESCAPE关键字的用法详解 1. mysql转义概述 ...

  2. c语言for表达式1的作用,C语言for语句用法详解

    C语言for语句用法详解 C语言是一门高级计算机编程语言,设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言.下面小编给大家介绍C语言f ...

  3. java if 用法详解_Java if判断语句用法详解

    Java if判断语句用法详解 if关键字中文意思是如果,其细致的语法归纳来说总共有三种:if语句.if-else语句和if-else if-else语句,下面重点介绍if语句. if语句 语法 if ...

  4. 【C语言for语句用法详解】

    ** C语言for语句用法详解 说明 for语句用于重复执行一段语句块.通常会使用一个增量计数器递增和终止循环.for语句对于任何需要重复的操作是非常有用的. 结构 for(表达式1; 表达式2; 表 ...

  5. mysql exec call_exec和call用法详解

    exec 和 call 用法详解 exec 和 call 执行一个procedure时, declare s_in varchar2(30):= ' where col=13 ' '; v_sql_s ...

  6. mysql中declare语句用法详解

    mysql中的DECLARE语句是在复合语句中声明变量的指令.  (1)Example with two DECLARE statements  两个DECLARE语句的实例  CREATE PROC ...

  7. Python中import语句用法详解

    一. 什么是模块(module)? 在实际应用中,有时程序所要实现功能比较复杂,代码量也很大.若把所有的代码都存储在一个文件中,则不利于代码的复用和维护.一种更好的方式是将实现不同功能的代码分拆到多个 ...

  8. mysql执行事务的语句_详解MySQL执行事务的语法和流程

    摘要:MySQL 提供了多种存储引擎来支持事务. MySQL 提供了多种存储引擎来支持事务.支持事务的存储引擎有 InnoDB 和 BDB,其中,InnoDB 存储引擎事务主要通过 UNDO 日志和 ...

  9. mysql中select into_Mysql中SELECT INTO 语句用法详解

    语法介绍: 把所有的列插入新表 代码如下 SELECT * INTO new_table_name [IN externaldatabase] FROM old_tablename 只把希望的列插入新 ...

最新文章

  1. 函数 —— popen() fscanf() sprintf() 执行shell命令并获取结果
  2. 【ABAP系列】SAP ABAP 取两个内表的交集 比较两个内表的不同
  3. 《软件开发这点事儿》作者在MSDN上与您讨论软件开发
  4. Spring AOP 讲解(Pointcut、Before、Around、AfterReturning、After)
  5. JAVA----简单的自旋锁
  6. 数据可视化的定义及使用注意
  7. 太阳能电池最大功率点跟踪MPPT(Maximum Power Point Tracking)技术
  8. wifi 频段表_wifi频段如何设置为5ghz
  9. 多网卡时如何使用源地址ping目的地址,检测网络连通性。
  10. 容斥原理在C语言中的应用,容斥原理在排列问题中的应用实例
  11. 用计算机写短文教学反思,《阿西莫夫短文两篇》教学反思6则
  12. c语言静态变量的特点,静态变量有什么特点
  13. Android开发——“adb”不是内部或外部命令,也不是可运行的程序或批处理文件——解决方案
  14. 什么是元数据管理?以及该如何做元数据管理呢?
  15. 不错的金庸人物考考你android游戏源码
  16. error: #20: identifier “uint16_t“ is undefined
  17. 各种Excel VBA的命令
  18. 二十六、ISIS技术总结
  19. java9新特性(简述十大新特性)
  20. iphone怎在计算机硬盘打开,如何将数据从iPhone备份到计算机硬盘驱动器的详细方法...

热门文章

  1. 计算机数据分析专业高中小三门,高中必读:2017高考小三门竞争数据分析
  2. ASP.NET Core 使用IIS作为Web服务器,部署在IIS上
  3. 无线通信时代的新技术----信标( Beacon)
  4. 前端学习笔记 - 1
  5. 求生之路 自定义服务器,L4D2CN 服务器快速登陆器 2021新春纪念版发布
  6. 2023-4-11-chrono库用法学习
  7. conda activate pytorch报错
  8. Django缓存清理和缓存设置
  9. 锤子手机能算一个好的产品么?
  10. Css视觉格式化模型