广告
返回顶部
首页 > 资讯 > 数据库 >mysql中模糊查询语法怎么写
  • 936
分享到

mysql中模糊查询语法怎么写

2024-04-02 19:04:59 936人浏览 安东尼
摘要

这篇文章主要介绍了Mysql中模糊查询语法怎么写,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。MySQL LIKE模糊查询我们知道在 mysql

这篇文章主要介绍了Mysql中模糊查询语法怎么写,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

MySQL LIKE模糊查询

我们知道在 mysql 中使用 sql SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。

WHERE 子句中可以使用等号 = 来设定获取数据的条件,如 "runoob_author = 'RUNOOB.COM'"。

但是有时候我们需要获取 runoob_author 字段含有 "COM" 字符的所有记录,这时我们就需要在 WHERE 子句中使用 SQL LIKE 子句。

SQL LIKE 子句中使用百分号 %字符来表示任意字符,类似于UNIX或正则表达式中的星号 *。

如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的。

语法

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

SELECT field1, field2,...fieldN 
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
  • 你可以在 WHERE 子句中指定任何条件。

  • 你可以在 WHERE 子句中使用LIKE子句。

  • 你可以使用LIKE子句代替等号 =。

  • LIKE 通常与 % 一同使用,类似于一个元字符的搜索。

  • 你可以使用 AND 或者 OR 指定一个或多个条件。

  • 你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。

mysql中模糊查询的四种用法:

一.%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百 分号(%%)表示。

*注:like '%龙%':查询出所有含有“龙”的记录

1. 所查询字段 + like '%龙%'

eg:select * from user where realname like '%龙%'

把含有“龙”字的 realname 字段搜索出来

mysql中模糊查询语法怎么写

2. 所查询字段 + like '%龙%' and 所查询字段 + like '%文%'

eg: select * from user where realname like '%龙%' and realname like '%文%'

= 所查询字段 + like '%文%' and 所查询字段 + like '%龙%'

eg: select * from user where realname like '%文%' and realname like '%龙%'

mysql中模糊查询语法怎么写

3. 查询出既含有“龙”同时又有“文”的所有记录

realname like'%龙%文%':查询所有“龙文”记录,可以是“龙_文”“_龙文”“龙文_”

“龙”字须在前面,“文”字在后面

select * from user where realname like '%龙%文%'

mysql中模糊查询语法怎么写

realname like'%文%龙%':查询所有“文龙”记录,可以是“文_龙”“_文龙”“文龙_”

“文”字须在前面,“龙”字在后面

select * from user where realname like '%文%龙%'

mysql中模糊查询语法怎么写

二._: 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:

1.查询出中间含有“林”字的realname字段(前提:名字三个字)

select * from user where realname like '_林_'

=select * from user where realname like '%_林_%'

只能查询出类似“余林文”这样的realname为三个字且中间一个字为:“林”

mysql中模糊查询语法怎么写

2.查询出姓林的姓名(名字三个字)

select * from user where realname like'林__'(这里有两横杠)

=select * from user where realname like '%林__%'(这里有两横杠)

查询出姓“林”的realname,且realname的字数必须为3

mysql中模糊查询语法怎么写

3.查询名字最后一个字为“林”的姓名(名字三个字)

select * from user where realname like '__林'(这里有两横杠)

= select * from user where realname like '%__林%'(这里有两横杠)

查询出姓名最后一个字为“林”的姓名,且realname的字数必须为3

mysql中模糊查询语法怎么写

4.查询出姓林的姓名(姓名只有两个字)

select * from user where realname like '林_'

mysql中模糊查询语法怎么写

查询出姓林的姓名(姓名可以是两个字,也可以是三个字)

select * from user where realname like '%林_%'

mysql中模糊查询语法怎么写

5.查询名字最后一个字为“林”的姓名(姓名只有两个字)

select * from user where realname like '_林'

mysql中模糊查询语法怎么写

查询名字最后一个字为“林”的姓名(姓名可以有两个字,也可以是三个字)

select * from user where realname like '%_林%'

mysql中模糊查询语法怎么写

三.[ ]:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。

select * from user where realname like '[张蔡王]杰'

查询出“张杰”,“蔡杰”,“王杰”(而不是“张蔡王杰”)

如 [ ] 内有一系列字符(01234、abcde之类的)则可略写为“0-4”、“a-e”

select * from user where realname like '林[1-9]'将会查询出“林1”“林2”......“林9”

四.[^ ] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。

select * from user where realname like '[^张蔡王]杰'

查询出不姓“张”,“蔡”,“王”的“林杰”,“赵杰”等

select * from user where realname like '林[^1-4]'

将排除“林1”到“林4”,寻找“林5”、“林6”、……

感谢你能够认真阅读完这篇文章,希望小编分享mysql中模糊查询语法怎么写内容对大家有帮助,同时也希望大家多多支持编程网,关注编程网数据库频道,遇到问题就找编程网,详细的解决方法等着你来学习!

您可能感兴趣的文档:

--结束END--

本文标题: mysql中模糊查询语法怎么写

本文链接: https://www.lsjlt.com/news/52190.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql中模糊查询语法怎么写
    这篇文章主要介绍了mysql中模糊查询语法怎么写,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。MySQL LIKE模糊查询我们知道在 MySQL...
    99+
    2022-10-18
  • SQL模糊查询语句怎么写
    这篇文章给大家分享的是有关SQL模糊查询语句怎么写的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SQL模糊查询语句一般模糊语句语法如下:SELECT 字段&nb...
    99+
    2022-10-18
  • MySQL模糊查询语法的用法
    本篇内容主要讲解“MySQL模糊查询语法的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL模糊查询语法的用法”吧!MySQL提供标准的SQL模式匹配...
    99+
    2022-10-18
  • js模糊查询算法怎么写
    这篇“js模糊查询算法怎么写”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“js模糊查询算法...
    99+
    2022-10-19
  • Mybatis中模糊查询like语句该怎么写
    小编给大家分享一下Mybatis中模糊查询like语句该怎么写,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!模糊查询like语句...
    99+
    2022-10-19
  • mybatis模糊查询like语句的写法
    这篇文章给大家分享的是有关mybatis模糊查询like语句的写法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。写法为:1、使用“${...}”,语法为“like '${...}'”;2、使用“#...
    99+
    2023-06-15
  • mysql中的模糊查询方法怎么使用
    在MySQL中,可以使用LIKE操作符进行模糊查询。1. 使用通配符%:该通配符表示任意字符的任意数量。例如,要查找以 "abc" 开头的所有记录,可以使用以下查询语句:```sqlSELECT * FROM table_nam...
    99+
    2023-08-09
    mysql
  • MYSQL中LIKE(模糊查询)
    文章目录 0 写在前面1 代码格式2 SQL数据准备3 举例3.1格式一:`[NOT] where 字段 LIKE '%' `:表示指代任意内容;3.2 格式四:[NOT] where 字段 LIKE '值1%'...
    99+
    2023-08-25
    mysql 数据库
  • mysql数据库模糊查询语句的用法
    模糊查询语句如下:“SELECT 字段 FROM 表 WHERE 某字段 Like 条件”。mysql提供了四种匹配模式:1、% 表示任意0个或多个字符。如下语句:SELECT * ...
    99+
    2022-10-18
  • Mysql模糊查询中是否区分大小写
    这篇文章将为大家详细讲解有关Mysql模糊查询中是否区分大小写,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。COLLATE通常是和数据编码(CHARSET)相关的,一般来说每种CHARSET...
    99+
    2023-06-15
  • mysql模糊查询like怎么优化
    针对MySQL模糊查询(LIKE)的优化可以采取以下几个方法:1. 索引优化:为模糊查询的字段创建索引,可以大大提高查询性能。对于前...
    99+
    2023-10-11
    mysql
  • MySQL模糊查询语句整理集合
    SQL模糊查询语句 一般模糊语句语法如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 ...
    99+
    2022-10-18
  • JPAlike模糊查询语法格式解析
    目录JPA like 模糊查询 语法格式模糊查询:Spring Data JPA 如何进行模糊查询(LIKE) ?一. 方法一二. 方法二JPA like 模糊查询 语法格式...
    99+
    2022-11-12
  • mongo中模糊查询怎么用
    这篇文章主要介绍了mongo中模糊查询怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。以下是一个mongo查询的综合应用,即介绍一个生产...
    99+
    2022-10-18
  • MyBatis的模糊查询mapper.xml的写法讲解
    目录MyBatis模糊查询mapper.xml的写法1.直接传参2.针对MySQL数据库的语句3.适用于所有数据库的则采用MyBatis的bind元素MyBatis在xml中模糊查询...
    99+
    2022-11-12
  • Javaweb模糊查询方法怎么使用
    这篇“Javaweb模糊查询方法怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Javaweb模糊查询方法怎么使用”文...
    99+
    2023-06-26
  • mongodb模糊查询方法怎么使用
    在MongoDB中,可以使用正则表达式来进行模糊查询。有两种方式可以实现模糊查询: 使用$regex操作符:$regex操作符可以...
    99+
    2023-10-25
    mongodb
  • Fuse.js模糊查询算法怎么使用
    这篇文章主要介绍“Fuse.js模糊查询算法怎么使用”,在日常操作中,相信很多人在Fuse.js模糊查询算法怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Fuse.js模糊查询算法怎么使用”的疑惑有所...
    99+
    2023-07-05
  • JPA like模糊查询语法格式是怎样的
    本篇内容主要讲解“JPA like模糊查询语法格式是怎样的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JPA like模糊查询语法格式是怎样的”吧!JPA like 模糊查...
    99+
    2023-06-22
  • mysql中like % %模糊查询的实现
    1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] WHERE u_name LIKE ...
    99+
    2022-05-27
    mysql like % %模糊查询 mysql like模糊查询
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作