mysql like查询字符串示例语句

yizhihongxing

以下是完整的攻略:

什么是mysql like查询

MySQL提供了LIKE查询语句来进行字符串模糊匹配。LIKE语句语法如下:

SELECT column1, column2, column3, ... FROM table_name WHERE columnN LIKE pattern;

其中,columnN为要查询的列名,pattern是用来匹配的字符串,可以包含通配符。

mysql like查询的通配符

在pattern中我们可以使用以下两个通配符:
- 百分号(%):表示任意字符出现任意次数,可以匹配零个或多个字符。
- 下划线(_):表示任意单个字符。

示例1

假设有一张student表,其表结构如下:

CREATE TABLE student (
    id int(11) NOT NULL AUTO_INCREMENT,
    name varchar(255) NOT NULL,
    age int(11) NOT NULL,
    PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

现在,我们想查询所有姓张的学生信息,我们可以使用下列SQL语句:

SELECT * FROM student WHERE name LIKE '张%';

这个SQL语句中的LIKE '张%'表示查询所有name列以“张”开头的学生信息。

示例2

假设现在需要查询手机号码以139开头的用户,我们可以使用以下的SQL语句:

SELECT * FROM user WHERE mobile LIKE '139%';

这个SQL语句中的LIKE '139%'表示查询所有mobile列以“139”开头的用户信息。

这就是mysql like查询字符串示例语句的完整攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql like查询字符串示例语句 - Python技术站

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

相关文章

  • Python全栈之学习MySQL(1)

    下面是详细讲解“Python全栈之学习MySQL(1)”的完整攻略。 一、MySQL介绍 1.1 什么是MySQL MySQL是一个最流行的关系型数据库管理系统,在Web应用方面,MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统) 应用软件之一。MySQL是一种开放源代码的数据库,所…

    database 2023年5月22日
    00
  • MySQL触发器基本用法详解【创建、查看、删除等】

    MySQL触发器基本用法详解 什么是MySQL触发器? MySQL触发器是在MySQL数据库中,针对某些特定事件(如插入、更新、删除等)所定义的自动执行的程序或函数。当这些事件发生时,触发器就会执行,通常用于自动化操作或者记录日志。 创建触发器 创建触发器语法: CREATE TRIGGER trigger_name {BEFORE|AFTER} {INSE…

    database 2023年5月22日
    00
  • Oracle date 和 timestamp 区别详解

    Oracle Date 和 Timestamp 区别详解 在Oracle数据库中,日期和时间数据类型有两种,分别是DATE和TIMESTAMP。下面详细讲解这两种类型的区别。 DATE DATE类型用于存储日期和时间的值,精度到秒级别。它的格式为:YYYY-MM-DD HH24:MI:SS。其中,YYYY表示年份,MM表示月份,DD表示日期,HH24表示小时…

    database 2023年5月21日
    00
  • MySQL快速复制数据库数据表的方法

    下面是详细的MySQL快速复制数据库数据表的方法攻略: 准备工作 在开始操作前,需要先确保以下几点: 确保源数据库和目标数据库服务正常运行 确保在源数据库中有需要复制的数据表,并且数据表的结构和数据都是可用的 确保在目标数据库中已经创建了相应的数据表结构 复制数据表结构 我们可以使用MySQL自带的mysqldump命令来复制数据表的结构,命令格式如下: m…

    database 2023年5月21日
    00
  • sqlserver中向表中插入多行数据的insert语句

    插入多行数据时,SQL Server 中使用 INSERT INTO 语句。可以一次插入多行数据,也可以将多个值作为表达式传递进行插入。以下是完整的攻略: 1.使用VALUES插入多行数据 以下是使用 VALUES 关键字将多行数据插入表中的语法: INSERT INTO table_name (column1, column2, column3, …)…

    database 2023年5月21日
    00
  • MSSQL 事务说明

    MSSQL事务是指包含多个操作的一组任务或操作,这些操作要么全部完成,要么全部不完成,称之为一个原子性操作。为了保证数据的完整性和一致性,MSSQL数据库提供了事务的功能。以下是MSSQL事务的详细说明: MSSQL事务说明 MSSQL事务的概念:一组原子性、一致性和持久性的操作。事务必须满足ACID(原子性、一致性、隔离性和持久性)特性,只有在满足ACID…

    database 2023年5月21日
    00
  • 如何使用Python查询某个列中的总和值?

    以下是如何使用Python查询某个列中的总和值的完整使用攻略。 步骤1:导入模块 在Python中,我们需要导入相应的模块来连接数据库和执行查询操作。以下是导入mysql-connector-python模块的基本语法: import mysql.connector 以下是导入psycopg2模块的基本语法: import psycopg2 步骤2:连接数据…

    python 2023年5月12日
    00
  • MySQL数据库事务transaction示例讲解教程

    以下是“MySQL数据库事务transaction示例讲解教程”的完整攻略: 什么是MySQL数据库事务? 一个MySQL数据库事务是一系列数据操作,它们要么都被执行,要么都不被执行,如果其中任何一个操作失败,整个事务都会被回滚,并恢复到之前的状态。 通俗来说就是一些操作要么都成功才算成功,否则都不算成功。 MySQL数据库事务处理 在MySQL中,我们可以…

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