iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >sql查询之模糊查询
  • 214
分享到

sql查询之模糊查询

sql数据库mysql 2023-09-03 07:09:19 214人浏览 泡泡鱼
摘要

like 这里可以参照一下菜鸟教程、mysql like一般用于字符串查询%代表半匹配查询 SELECT * FROM studentWHERE `name` = "孙悟空";SELE

like

这里可以参照一下菜鸟教程mysql

  1. like一般用于字符串查询
  2. %代表半匹配查询
SELECT * FROM studentWHERE `name` = "孙悟空";SELECT * FROM studentWHERE `name` LIKE "孙悟空";SELECT * FROM studentWHERE `name` LIKE "孙%";

以上第一个sql语句与第二个sql语句相同,第三个sql语句属于半匹配,他会匹配所有开后是的名字

我们比较常用的是 % 当然也会有其他的匹配模式

  1. %:表示任意 0 个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
  2. _:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句。
  3. []:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。
  4. [^] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。
  5. 查询内容包含通配符时,由于通配符的缘故,导致我们查询特殊字符 “%”、“_”、“[” 的语句无法正常实现,而把特殊字符用 “[ ]” 括起便可正常查询。

between…and…

一般使用between...and...有两种情况

  1. 查询数值
  2. 查询时间

需要注意的是between A and B 他两边都能取到

SELECT * FROM studentWHERE age BETWEEN 18 AND 20;

在这里插入图片描述

in

in 后面一般跟一个列表,他通常用括号括起来,可以规定查询多个值

SELECT * FROM studentWHERE age IN (18,20);

在这里插入图片描述

isnull 与 IS NULL

isnull

用来判断一个值是否是空值,如果是空值就返回1,不是控制返回0,他用于select后

SELECT *,ISNULL(`master_id`) FROM `student`WHERE `name` LIKE "%红孩儿%";

在这里插入图片描述

IS NULL

用于where后面进行筛选

SELECT * FROM `student`WHERE `master_id` IS NULL;

在这里插入图片描述

SELECT * FROM `student`WHERE `master_id` IS NOT NULL;

在这里插入图片描述

安全等于

  • 符号 <=>
  • 它可以判断普通值,也可以判断NULL
  • 但是使用安全等与的时候,他的可读性并不是很好,还是推荐用 IS NULL来进行判断

空值

SELECT * FROM `student`WHERE `master_id` <=> NULL;

普通值

SELECT * FROM `student`WHERE `age` <=> 12;

在这里插入图片描述

来源地址:https://blog.csdn.net/youhebuke225/article/details/126703296

您可能感兴趣的文档:

--结束END--

本文标题: sql查询之模糊查询

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

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

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

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

下载Word文档
猜你喜欢
  • sql查询之模糊查询
    like 这里可以参照一下菜鸟教程、mysql like一般用于字符串查询%代表半匹配查询 SELECT * FROM studentWHERE `name` = "孙悟空";SELE...
    99+
    2023-09-03
    sql 数据库 mysql
  • mybatis-plus之模糊查询
    一、like like(R column, Object val)like(boolean condition, R column, Object val) LIKE '%值%'例: like("name", "王")--->name li...
    99+
    2023-09-07
    mybatis java mysql
  • SQL模糊查询的用法
    这篇文章主要介绍“SQL模糊查询的用法”,在日常操作中,相信很多人在SQL模糊查询的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SQL模糊查询的用法”的疑惑有所帮助!接...
    99+
    2022-10-18
  • 模糊查询 防止 sql注入
    mysql  mybatis 环境:1>. 处理sql特殊字符 {"*","%","_"} --> 替换为 "/*","/%","/_"2>.   sql 中处理,定义...
    99+
    2022-10-18
  • MySQL 模糊查询
    原文:https://blog.csdn.net/weixin_42114097/article/details/88229140 select * from user where username like CON...
    99+
    2017-02-22
    MySQL 模糊查询 数据库入门 数据库基础教程 数据库 mysql
  • SQL的模糊查询怎么实现
    本篇内容介绍了“SQL的模糊查询怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言说到SQL的模糊...
    99+
    2022-10-19
  • SQL模糊查询语句怎么写
    这篇文章给大家分享的是有关SQL模糊查询语句怎么写的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SQL模糊查询语句一般模糊语句语法如下:SELECT 字段&nb...
    99+
    2022-10-18
  • 模糊查询方法
    一、MySQL通配符模糊查询(%,_) 1-1. 通配符的分类 "%" 百分号通配符: 表示任何字符出现任意次数 (可以是0次)。 "_" 下划线通配符:表示只能匹配单个字符,不能多也不能少,就是一个字符。当然,也可以like "陈___...
    99+
    2023-09-02
    数据库 mysql java
  • Sql like模糊查询 区分大小写
    Sql模糊查询,Like默认是不区分大小写的 使用Like时,怎么支持大小写呢? upper、lower,只能模糊所有的内容,不能区分内容中的大小写。 sqlite数据库对text字段默认是大小写敏感的,但是唯独在模糊查询时不起作用。 解...
    99+
    2021-02-16
    Sql like模糊查询 区分大小写
  • MyBatis实现模糊查询
    1.第一种方式 第一种方式:在java程序中,把like的内容组装好,把这个内容传入到sql语句 我们先在dao接口中定义一个方法 /ke的第一种方式List selectLikeOne(@Param("name") S...
    99+
    2023-10-20
    mybatis java mysql Powered by 金山文档
  • MySql模糊查询大全
    这是一条我们在MySQL中常用到的模糊查询方法,通过通配符%来进行匹配,其实,这只是冰山一角,在MySQL中,支持模糊匹配的方法有很多,且各有各的优点。好了,今天让我带大家一起掀起MySQL的小裙子,看一看模糊查询下面还藏着多少鲜为人知的好...
    99+
    2023-09-24
    mysql 数据库 sql
  • mybatisExampleCriterialike模糊查询问题
    目录简介Criteria类简单实例生成简单的WHERE子句复杂查询模糊查询实战总结用Mybatis代码生成工具会产生很多个XXXExample类,这些类的作用是什么? 查阅了...
    99+
    2023-02-27
    mybatis Example Criteria like mybatis模糊查询 mybatis Example
  • hibernate HQL 模糊查询 3
    以下是用 hibernate的HQL(面向对象的查询语言)实现模糊查询的3种方式,其中方式一是这三中方式中最理想的方式,至少方式一可以有效的防止由于查询条 件中需要参数的增多导致的代码长度太长出现代码折行的情况(代码太长会给后期的维护和测试...
    99+
    2023-01-31
    模糊 hibernate HQL
  • MYSQL中LIKE(模糊查询)
    文章目录 0 写在前面1 代码格式2 SQL数据准备3 举例3.1格式一:`[NOT] where 字段 LIKE '%' `:表示指代任意内容;3.2 格式四:[NOT] where 字段 LIKE '值1%'...
    99+
    2023-08-25
    mysql 数据库
  • MySQL的LIKE查询为何也叫模糊查询
    下文给大家带来关于MySQL的LIKE查询为何也叫模糊查询,感兴趣的话就一起来看看这篇文章吧,相信看完MySQL的LIKE查询为何也叫模糊查询对大家多少有点帮助吧。      ...
    99+
    2022-10-18
  • SQL时间类型的模糊查询方法
    这篇文章主要讲解了“SQL时间类型的模糊查询方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL时间类型的模糊查询方法”吧!今天用time Like &...
    99+
    2022-10-18
  • mybatis模糊查询如何防止sql注入
    mybatis模糊查询防止sql注入的方法:bind + #{}模糊查询可以防止SQL注入,bind元素可以从OGNL表达式中创建一个变量并将其绑定到上下文,例如:<select id="selectBl...
    99+
    2022-10-23
  • oracle之sql查询
    oracle表管理表名和列的命名规则:必须以字母开头长度不能超过30字符不能使用oracle的保留字只能使用如下字符:A-Z,a-z,0-9,$,#等字符型:char:定长 最大2000字符例子:cha&#...
    99+
    2022-10-18
  • Java操作mongodb的模糊查询和精确查询
    本意是想查查mongo数据库的int类型的like怎么查,但是好像没 解决这个问题。 精确查询;模糊查询;分页查询,每页多少:按某个字段排序(或升或降):查询数量:大于,小于,等于;且,或,某个字段不为空,...
    99+
    2022-10-18
  • oracle精确查询和模糊查询实例代码
    本篇内容主要讲解“oracle精确查询和模糊查询实例代码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle精确查询和模糊查询实例代码”吧!精确查询:SE...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作