美文网首页
MySQL之like子句

MySQL之like子句

作者: wenmingxing | 来源:发表于2018-10-04 15:56 被阅读8次

本文主要介绍MySQL中的like子句的作用和用法。

I、与=的关系

我们会经常使用形如SELECT * FROM table WHERE column = 'happy'的语句对table进行查询,这里要求类中的内容必须是happy,而如果使用like语句也能达到同样的效果:
SELECT * FROM table WHERE column LIKE 'happy'

II、模糊查询

like子句的特性在于能采用通配符的方式提供模糊查询*。

like子句中的通配符包含:%_escape

1、%表示任意个或多个字符。可匹配任意类型和长度的字符:
SELECT * FROM user WHERE username LIKE '%Kevin';

应用:如果需要匹配既有happy又有love的列:

SELECT * FROM user WHERE username LIKE '%happy%' AND '%love%';
或者
SELECT * FROM user WHERE username LIKE '%happy%love%';

2、_表示任意单个字符,用法与%类似;

3、escape可以将转义字符(/)后面的%_以普通字符的身份加入匹配条件:

SELECT * FROM user WHERE username LIKE '%happy/%%';

上述语句的作用是匹配包含'happy%'的user。

III、正则模式

关于MySQL 的模糊查询,可以进一步使用正则模式完成,这里就不描述了。

相关文章

  • MySQL之like子句

    本文主要介绍MySQL中的like子句的作用和用法。 I、与=的关系 我们会经常使用形如SELECT * FROM...

  • MySQL LIKE 子句

    语法 以下是 SQL SELECT 语句使用 LIKE 子句从数据表中读取数据的通用语法: 你可以在 WHERE ...

  • MySQL like 子句

    WHERE子句中可以使用等号 =来设定获取数据的条件,如 t.url = 'https://www.taobao....

  • SQL 笔记系列二(查询规则)

    TOP 子句 语法: MySQL 语法 Oracle 语法 LIKE 操作符 LIKE 操作符 用于在 Where...

  • 从0到1学习网络安全 【MySQL基础-MySQL LIKE 子

    MySQL LIKE 子句 我们知道在 MySQL 中使用 SQL SELECT 命令来读取数据, 同时我们可以在...

  • mysql 中模糊查询

    MySQL中 使用like关键字进行模糊查询,like关键字通常用在where条件查询子句中,like字句通常配合...

  • SQL LIKE 子句

    在MySQL中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE ...

  • SQLite Like 子句

    SQLite Like 子句 SQLite 的 LIKE 运算符是用来匹配通配符指定模式的文本值。如果搜索表达式与...

  • Mybatis 模糊查询三种方法

    背景   由于项目需要模糊查询,所以需要使用LIKE子句。LIKE子句需要使用%作为占位符,所以需要将%与字段值连...

  • MySQL操作详解

    LIKE子句,使用场景:如获取某个字段中含有"xxx"字符的所有记录。LIKE子句中使用%字符来表示任意字符,类似...

网友评论

      本文标题:MySQL之like子句

      本文链接:https://www.haomeiwen.com/subject/awowwftx.html