MySQL 数据库 like 语句通配符模糊查询小结

下面给您详细讲解“MySQL 数据库 like 语句通配符模糊查询小结”的完整攻略。

1. 什么是 like 语句

MySQL like 语句是一种用于在 MySQL 数据库中进行模糊匹配查询的语句,它的语法格式为:

SELECT * FROM table_name WHERE column_name LIKE 'pattern';

其中,table_name 表示要查询的表名,column_name 表示要查询的列名,pattern 表示匹配的模式,可以包含通配符。

2. like 语句的通配符

MySQL like 语句允许使用两种通配符:百分号 % 和下划线 _,用于表示任意字符和任意单个字符。

2.1 百分号 %

百分号 % 表示任意字符序列(包括空字符序列),可以出现在模式串的任意位置。例如,下列语句将查找 name 列中以 'Ja' 开头的所有记录:

SELECT * FROM employees WHERE name LIKE 'Ja%';

2.2 下划线 _

下划线 _ 仅表示一个字符,可以出现在模式串的任意位置。例如,下列语句将查找 name 列中第三个字符为 'n' 的所有记录:

SELECT * FROM employees WHERE name LIKE '__n%';

3. 示例说明

3.1 示例一

假设我们有一个 users 表,其中包含 idname 两列。我们要在 name 列中查找包含 'J' 的所有记录,可以使用如下语句:

SELECT * FROM users WHERE name LIKE '%J%';

上述语句将查询 name 列中包含字符 'J' 的所有记录,例如 'John', 'Jenny' 等等。

3.2 示例二

假设我们有一个 cities 表,其中包含 idname 两列,我们要在 name 列中查找前两个字符为 'Ne' 的所有记录,可以使用如下语句:

SELECT * FROM cities WHERE name LIKE 'Ne%';

上述语句将查询 name 列中以 'Ne' 开头的所有记录,例如 'New York', 'New Orleans' 等等。

以上就是关于“MySQL 数据库 like 语句通配符模糊查询小结”的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL 数据库 like 语句通配符模糊查询小结 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • 9、redis.exceptions.AuthenticationError: Client sent AUTH, but no password is set

    注册模块连接redis遇到的问题 1、遇到的问题 redis.exceptions.AuthenticationError: Client sent AUTH, but no password is set   2、解决办法 首先打开redis.windows.service.conf(或redis.windows.service)    –>  双…

    Redis 2023年4月13日
    00
  • Centos7安装 mysql5.6.29 shell脚本

    CentOS 7 安装 MySQL 5.6.29 可以分为以下三个步骤: 添加 MySQL 5.6.29 Yum 源; 安装 MySQL 5.6.29; 配置 MySQL。 下面分步骤进行说明,要求使用 root 用户登录。 一、添加 MySQL 5.6.29 Yum 源 MySQL 5.6.29 是通过 MySQL 官方 Yum 源进行安装的,在 Cent…

    database 2023年5月22日
    00
  • CentOS 7安装MySQL的详细步骤

    下面是CentOS 7安装MySQL的详细步骤: 环境准备 在开始安装MySQL之前,需要对环境进行准备: 确保服务器可以连接到互联网,并具备sudo权限。 确认本地没有安装MySQL或MariaDB,如果有,请先卸载。 安装MySQL 以下是在CentOS 7上安装MySQL的完整步骤: 1. 更新软件包 在安装MySQL之前,应该使用以下命令更新软件包:…

    database 2023年5月22日
    00
  • 如何解决asp.net负载均衡时Session共享的问题

    ASP.NET的Session对象是一种会话状态,用于跟踪用户使用一个Web应用程序期间的数据。然而在负载均衡架构下,同一个用户可能会被不同的服务器处理,这时候就需要解决Session共享的问题,否则将会导致用户的数据丢失或者程序运行异常。以下是在ASP.NET负载均衡时实现Session共享的完整攻略。 解决方法 通常有以下几种方法,可以实现Session…

    database 2023年5月21日
    00
  • linux下mysql表名大小写敏感的问题

    执行sql: show global variables like ‘%lower_case%’; lower_case_file_system:表示当前系统文件是否大小写敏感,只读参数,无法修改ON 大小写不敏感 OFF 大小写敏感   lower_case_table_names:这个选项不仅仅适用于表名的大小写敏感,同样适用于数据库名和表别名。该变量取…

    MySQL 2023年4月13日
    00
  • update 子查询使用介绍

    当我们需要根据其他表格的数据进行更新时,就需要用到update子查询了。 通常update子查询是这样的结构: UPDATE table1 SET column1 = ( SELECT column2 FROM table2 WHERE condition ) WHERE condition; 其中,“table1”是要被更新的表格,“table2”是提供数…

    database 2023年5月21日
    00
  • MyBatis_Generator插件的安装以及简单使用方法(图解)

    下面是关于MyBatis Generator插件的安装以及简单使用方法的攻略。 安装 Step 1:添加Maven依赖 打开pom.xml文件,将如下依赖添加到其中: <dependencies> <dependency> <groupId>org.mybatis.generator</groupId> &lt…

    database 2023年5月18日
    00
  • sqoop export导出 map100% reduce0% 卡住的多种原因及解决

    前言 Sqoop是Hadoop生态圈中非常重要的工具之一,在Hadoop生态圈中起到了非常重要的作用。Sqoop主要用于在Hadoop集群(大数据环境)中处理和传输数据,被广泛应用于数据仓库构建、数据批量处理和数据迁移等领域。然而,在使用Sqoop的过程中,很容易遇到sqoop export导出 map100% reduce0% 卡住的状况,那么,这种现象到…

    database 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部