mysql like查询字符串示例语句

以下是完整的攻略:

什么是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日

相关文章

  • mysql数据库常见的优化操作总结(经验分享)

    MySQL 数据库常见的优化操作总结 为什么需要优化 随着网站访问量的增加,数据库的性能问题变得越来越突出。如果没有进行优化,可能会导致响应缓慢、连接超时等问题。因此,对于一个网站的数据库来说,优化是非常重要的一个环节。 性能优化的主要目标 性能优化的主要目标是使数据库在保障数据完整性的前提下,尽可能地提高查询效率和响应速度。 优化建议 以下是一些常见的优化…

    database 2023年5月19日
    00
  • sqlserver 不能将值NULL插入列id(列不允许有空值解决)

    当我们向 SQL Server 中的表中插入一条记录时,如果该表的列定义为不允许为空(即该列定义为 NOT NULL),并且在插入记录时该列的值为 NULL,那么就会插入失败,并提示错误信息“不能将值 NULL 插入列 xx (列不允许有空值)”。这是因为该列定义为不允许为空,所以必须为该列提供一个非空的值,否则就会导致插入失败。 要解决该问题,我们可以采取…

    database 2023年5月21日
    00
  • Java SSH 秘钥连接mysql数据库的方法

    下面是详细讲解“Java SSH 秘钥连接mysql数据库的方法”的完整攻略,步骤如下: 1. 生成密钥文件 在本地电脑上生成密钥文件,使用如下命令: $ ssh-keygen -t rsa -b 2048 然后你会看到生成了两个文件:id_rsa 和 id_rsa.pub,这两个文件一个是私钥,一个是公钥。将公钥文件 id_rsa.pub 发送给服务器管理…

    database 2023年5月18日
    00
  • redis-cli 通过管道 –pipe 快速导入数据到redis中

    最近有个需求,需要把五千万条数据批量写入redis中,方法倒是有很多种!效率最高的就是通过redis-cl管道的方式写入 一:先看看命令 cat redis.txt | redis-cli -h 127.0.0.1 -a password – p 6379 –pipe 结构很简单 redis.txt 是你的文件名称 后面是你的客户端 二:redis.txt…

    Redis 2023年4月13日
    00
  • Neo4j和PostgreSQL的区别

    Neo4j和PostgreSQL是两个常用的数据库,它们在一些方面有着很大的区别。下面我将详细讲解Neo4j和PostgreSQL的区别,包括它们的设计思想、适用场景和基本使用方式。 Neo4j和PostgreSQL的设计思想 Neo4j是一种基于图形结构的数据库,它的核心思想是节点和关系。节点是数据库中的基本单位,它可以代表人、地点、事件等等。关系则是节点…

    database 2023年3月27日
    00
  • DBMS中游标和触发器的区别

    接下来我将详细解释DBMS中游标和触发器的区别。 游标和触发器的定义 游标和触发器都是DBMS中的重要概念,但它们的含义却不同。 游标:是在SQL语句执行中,对于一组数据结果的读取,可以将其理解为指针,指向关系数据库系统的某行,并允许程序对该行执行操作。因此,游标是一种用于遍历结果集的高级机制,可以理解为一个指向表格中数据行的指针。 触发器:是一段存储在关系…

    database 2023年3月27日
    00
  • Oracle查询表里的重复数据方法

    下面是详细讲解“Oracle查询表里的重复数据方法”的完整攻略。 方法一:使用COUNT函数 使用COUNT函数是Oracle查询表中重复数据的一种简单方法。COUNT函数可以用于查询有多少行具有相同的数据。可以在SELECT查询语句中使用GROUP BY和HAVING子句来实现此方法。具体操作步骤如下: 步骤一:使用GROUP BY和COUNT函数按列分组…

    database 2023年5月21日
    00
  • 用shell脚本实现自动切换内网和外网实现高可用

    实现自动切换内网和外网实现高可用功能可以使用shell脚本进行编写,下面是具体实现步骤: 1. 确定内网和外网IP地址 首先需要确定内网和外网IP地址,可以通过以下命令进行查看: ip addr show eth0 | grep -E "inet.*brd" | awk ‘{ print $2}’ | awk -F’/’ ‘{print …

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