首页 > 其他分享 >19、模糊查询操作符详解

19、模糊查询操作符详解

时间:2023-11-01 21:26:57浏览次数:99  
标签:studentname studentno 19 查询 -- 详解 操作符 null where

模糊查询:本质是比较运算符

运算符语法描述
is null a is null 如果操作符为null,则结果为真
is not null a is not null 如果操作符不为null,则结果为真
between a between b and c 若a在b和c之间,则结果为真
like a like b SQL匹配,如果a匹配到b,则结果为真
in a in(a1,a2,a3...) 假设a在a1、a2、a3...其中的某一个值中,结果为真

 

-- ============================模糊查询====================================
-- like结合 % 或 _
-- % : 代表0到任意个字符
-- _ : 代表一个字符
​
-- 查询姓张的同学
select studentno,studentname from student where studentname like '张%';
​
-- 查询姓张的同学,名字后面只有一个字的
select studentno,studentname from student where studentname like '张_';
​
-- 查询姓张的同学,名字后面只有俩个字的
select studentno,studentname from student where studentname like '张__';
​
​
-- 查询名字中间带五的同学
 where studentname like '%五%';
​
-- ============================in====================================
-- 查询 1001、1002、1003号学员
select studentno,studentname from student where studentno in (1001,1002,1003);
​
​
-- 查询在北京的学生
-- select studentno,studentname from student where address in ('北京%'); in是具体的值,模糊查询只能和like使用
select studentno ,studentname from student where address in ('福建福州','北京朝阳');
​
​
-- ============================null \ not null===================================
-- 查询地址为空的学生 null ''
select studentno ,studentname from student where address = '' or address is null;
​
-- 查询有邮箱的同学     不为空
select studentno ,studentname,email from student where email is not null;
​
-- 查询没有邮箱的同学 为空
select studentno ,studentname,email from student where email is null;
​

 

 

标签:studentname,studentno,19,查询,--,详解,操作符,null,where
From: https://www.cnblogs.com/xusitu/p/17804121.html

相关文章

  • Docker安装Oracle19c史上最全步骤
    Docker装置Oracle19c史上最全步调 Docker装置Oracle19c装置第一步:下载镜像第二步:创立挂载文件第三步:装置Oracle第四步:衔接Oracle 先容OracleDatabase19c,也就是12.2.0.3,最初在livesql.oracle.com上宣布,是OracleDatabase12c跟18c系列产物的终极版本,因而也是“临......
  • google test 之 TEST_F详解
    一、基本概念:googletest三种测试用例写法:TEST(test_suite_name,test_name)第一种是最基本写法:#include<gtest/gtest.h>intadd(inta,intb){returna+b;}TEST(testAdd,testArrayAdd){inta[]={1,2,3,4,5};intb[]={5,6,7,8,9};int......
  • hadoop 基础组件详解
           ......
  • Opencv中goodFeaturesToTrack函数(Harris角点、Shi-Tomasi角点检测)算子速度的进一步
    搜索到某个效果很好的视频去燥的算法,感觉效果比较牛逼,就是速度比较慢,如果能做到实时,那还是很有实用价值的。于是盲目的选择了这个课题,遇到的第一个函数就是角点检测,大概六七年用过C#实现过Harris角点以及SUSAN角点。因此相关的理论还是有所了解的,不过那个时候重点在于实现,对于......
  • Java 线程池详解,图文并茂,还有谁不会?!
    来源:blog.csdn.net/mu_wind/article/details/113806680初识线程池我们知道,线程的创建和销毁都需要映射到操作系统,因此其代价是比较高昂的。出于避免频繁创建、销毁线程以及方便线程管理的需要,线程池应运而生。线程池优势降低资源消耗:线程池通常会维护一些线程(数量为corePool......
  • 小白也能看懂的 AUC 曲线详解
    小白也能看懂的AUC曲线详解简介上篇文章小白也能看懂的ROC曲线详解介绍了ROC曲线。本文介绍AUC。AUC的全名为AreaUndertheROCCurve,即ROC曲线下的面积,最大为1。根据ROC和AUC的关系,我们可以得到如下结论ROC曲线接近左上角--->AUC接近1:模型预测准确......
  • P1955【绿】
    这道题是标准的“离散化+并查集”模版题,通过这道题彻底理解了并查集,同时还意识到了我之前一直用map来实现离散化的方法其实是最简单但是最慢的方法,以这道题为例,map导致时间消耗有点大,不吸氧只有70分,吸氧后才能AC。大体总结了一下,离散化有三种方式1.直接用map来实现,最简单但是最......
  • SAP Fiori Elements 应用里的 ui5.yaml 文件详解试读版
    本教程第4篇文章,我们介绍了本地启动SAPFioriElements应用的三种模式。4.SAPFioriElements本地应用启动的三种模式辨析以默认方式即命令行yarnstart启动之后,项目文件夹里的ui5.yaml文件会默认被加载并解析。ui5.yaml这个文件,在本地开发FreestyleUI5时也会遇到,笔......
  • Linux 挂载磁盘详解及实操步骤
    转自:https://www.jb51.net/server/288639rwu.htm步骤如下:一、磁盘分区在Linux中,磁盘是通过分区来使用的。分区是将一个硬盘划分成几个逻辑部分来使用,在每个分区中可以存储不同的文件系统。因此,在挂载磁盘之前,我们需要先对磁盘进行分区。磁盘分区的过程可以通过命令行工具或图形......
  • 详解Java ArrayList
    ArrayList简介ArrayList是List接口的实现类,底层基于数组实现,容量可根据需要动态增加,相当于动态数组。ArrayList继承于AbstractList,并且还实现了Cloneable、Serializable、RandomAccess接口。List:表明是列表数据结构,可以通过下标对元素进行添加删除或查找。Serializable:表示可......