MySql如何对字符串模糊查询?

mysql在网站开发中,越来越多人使用了,因为方便部署,方便使用。
我们在平时使用中,会对表的某个字段进行模糊查询,比如我要查询学生表里,姓王的学生有哪些,就需要模糊查询。下面一起看下。

操作方法

  • 01

    首先,看下我们数据库学生表的数据,

  • 02

    如果要查询所有姓王的学生,这个sql怎么写? 我们可以用 like关键字, select * from student where `name` like '王%' 这种匹配以‘王’字开头,后面任意字符的数据

  • 03

    如果我们要查询所有叫阿‘伟’的学生呢? 还是可以用 like关键字 select * from student where `name` like '%伟' 这种匹配以‘伟’字结尾,前面任意字符的数据

  • 04

    上面的模糊查询都是用like关键字,加个百分号,这个百分号的意思就是匹配所有的字符,还有另一种写法,就是二个百分号的,前后都有匹配符, 如 select * from student where `name` like '%强%' 这种不止是以‘强’字开头的,或以‘强’字结尾的,是符合数据,‘强’字出现在任何位置都是符合的数据。

  • 05

    除了用百分号做匹配符,我们还可以用下横线(_),这个和百分号有什么区别? 百分号可以匹配任意个字符,一个或多个,或0个,但一个下横线就是匹配一个字符。 select * from student where `name` like '王_' 只能是姓王的,并且姓名是二个字的学生

  • 06

    如果要匹配多个字符时,我们可以加多个下横线,二个下横线就是匹配二个字符,以此类推。 比如要查询姓王的学生,且姓名是三个字的,我们可以这样写, select * from student where `name` like '王__'

  • 07

    除了用匹配符,我们还可以用mysql自带的函数,INSTR,用法如下, select * from student where INSTR(name, '王')>0, 就是name字段包括有‘王’字的数据。

(0)

相关推荐

  • mysql对数据库多个字段同时进行模糊查询

    mysql可以对数据库多个字段同时进行模糊查询,例如:数据库设计中把姓名设计为两个字段,一个字段为姓LASTNAME,一个字段为名字FIRSTNAME.当界面进行模糊搜索时,mysql中有concat ...

  • Access怎么创建模糊查询?

    今天我们就来看看Access创建模糊查询的方法,主要使用like模糊查询的运算符,下面我们就来看看详细得见i熬成. 1.首先,打开数据库文件. 2.在[创建]功能区的[查询]分组中单击“查询设计”按钮 ...

  • access 建立输入参数进行模糊查询

    通常我们在access中进行搜索是,若是时间长了,我们可能就不能很清楚记得里面的内容,这就需要设置模糊查询了.下面是如同通过输入参数进行模糊查询的方法 操作方法 01 1.首先要建立起表,里面的内容要 ...

  • SQL语句模糊查询总数求和平均最大最小

    SQL基础语句的模糊查询.排序.平均等SQL语句 操作方法 01 表 CREATE TABLE `student` (  `id` int(50) NOT NULL AUTO_INCREMENT,   ...

  • Excel如何进行模糊查询

    我们有时在用Excel的时候,可能会遇到想要查看每个列中包含某个值的情况.这时候怎么来进行操作呢. 我来告诉你一个非常简单的操作,来快速实现模糊查询. 操作方法 01 打开你要查询的Excel工作薄. ...

  • SQL模糊查询怎么写

    在数据库应用过程中,常会对各种数据进行查询和使用.如果我们在不确定条件的情况下,一般会使用模糊查询来解决问题.下面,小编为您分享一些数据库的简单模糊查询SQL语句写法. 操作方法 01 开启数据库管理 ...

  • Mysql如何多表连接查询

    Mysql数据库是web开发中最常用的数据库之一,mysql多表查询是开发人员必备的技能,本期就教大家如何双表连接查询以及三表连接查询 操作方法 01 我有一张表名为sc_comd的表和sc_deta ...

  • mysql分页数据如何写查询sql?

    做网页开发,从后台获取列表数据时,一般获取的都是分页后的数据.那么用mysql怎么写分页数据的查询sql? 操作方法 01 首先看下我们表的数据,这个表里有25条数据,id从1到25. 02 要分页数 ...

  • 使用Excel进行快速模糊查询的方法

    Excel中的精确查找功能十分简单,比如说,我们需要查找“办公族”,就会直接在查找内容中输入“办公族”。那如果要查包含“办公”这2个字的词该怎么办呢,这就必须用Excel中的通配符进行模糊查找。Exc ...