一些零散的查询知识

一、all    any    some

表:

all大于所有的值:

any  some:大于任意一个即可

例题:

大于50部门所有员工工资的人:

等价于:

二、exists关键字

1、exists查询

exists(子查询)  如果有满足条件的记录,那么exists的结果为true,外层查询语句执行

              如果没有满足条件的记录,那么exists的结果为false,外层查询语句不执行

有满足条件的记录:

没有满足条件的记录:

有满足条件的记录:

没有满足条件的记录:

例题:

2、not exists查询

内部没有结果,外部查询不执行:

但是如果加上not          not exists  取反,就有结果了

3、exists查询与not exists查询

三、union

将两个结果向下的方向进行拼接

1、union

将上面两个查询union:

产生的结果是向下拼接的:

2、union 与 union all的使用

四、匹配正则查询

正则的规则:

1、开头^

2、结尾$

3、任意.

(1)l与x之间有任意字符:

(2)以l开头,x结尾,中间有任意字符

       (3)以d开头,n结尾,中间有任意字符

4、*   *前面的字符可以出现0~多次

       (1)d开头,d可出现0~多次,n          

       (2)d开头,n结尾,中间有任意字符   任意字符出现0~多次

       (3)d开头,n结尾,中间有任意字符   任意字符出现1次

       (4)d开头,n结尾,中间有任意字符   任意字符出现0~1次

5、^[ ]       不能是[ ]中的字符开头

       (1)开头不是d  a的

(2)开头不能是d的   (有a了)

五、伪列

假的列,如果相对伪列作限制,请使用子查询

1、row_number()

语法:

想展示出来自己加上去的一列,而且这一列以什么排序,就会以此字段排序

按照 1 2 3 4,即使数据相同,还是一直按顺序往下排

2、rank()

有相同的标同一个数字,下一个数字从 从此数字+相同数据出现的个数开始

3、dense_rank()

有相同的标同一个数字,下一个数字从从此数字的下一个开始

例题:

查找工资前3的员工信息

1、

row_number():limit 3

2、rank

原因:row_number()是我们自己加进去的,是伪列,没有在employee表中,所以无法对rownum进行操作,不能直接用where作条件限制。此时需要借助子查询

3、dense_rank

同样的dense_rank也是如此,需要借助子查询

子查询:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/34111.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C/C++内存管理(内存分布、动态内存分配、动态内存分配与释放、内存泄漏等)

喵~ 内存之5大区(栈区、堆区、静态区、常量区、代码区)C/C中各自的内存分配操作符内存泄露?内存泄漏检测方法 内存之5大区(栈区、堆区、静态区、常量区、代码区) 1、栈区(stack):由编译器自动分…

【从删库到跑路】详细讲解MySQL的函数和约束作用

🎊专栏【MySQL】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 文章目录 🍔函数⭐字符串函数🎈字符串拼接函数&…

LabVIEW开发呼吸分析系统

LabVIEW开发呼吸分析系统 在日常生活中,许多人都在练习调息法,但大多数人都不知道如何以完美的方式做。不当的做法不会带来适当的结果。一种使用LabVIEW分析呼吸信号的方法,以使人们以完美的方式练习调息。这有助于从业者按照系统指定的说明…

Vue2封装一个全局通知组件并发布到NPM

✍🏼作者:周棋洛,计算机学生 ♉星座:金牛座 🏠主页:点击查看更多 🌐关键:vue2 组件封装 npm发包 文章目录 1. 前言 🍃2. 我为什么要封装通知插件 ❓3. 初始化vue空项目 &…

Learn Mongodb DB数据库部署 ②

作者 : SYFStrive 博客首页 : HomePage 📜: PHP MYSQL 📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗 📌:觉得文章不错可以点点关注 &#x1f44…

【STM32】软件I2C控制频率

在上一篇文章中,我们已经介绍了整个软件I2C的实现原理,但是也遗留了一个问题,那就是I2C速率的控制,其实就是控制SCL信号的频率。 微秒级延时 在上篇文章中,我们使用了SysTick进行延时,具体如下&#xff1…

Ubuntu下编译VTK

1.先安装QT,不知道不装行不行,我们项目需要。 2.去VTK官网下载VTK源码。 3.解压源码。 4.编译需要用cmake-gui,装QT的一般都有,但需要把路径添加到PATH才能用。 5.打开cmake-gui,设置源码路径,编译输出路…

Java开发 - Canal的基本用法

前言 今天给大家带来的是Canal的基本用法,Canal在Java中常被我们用来做数据的同步,当然不是MySQL与MySQL,Redis与Redis之间了,如果是他们,那就好办了,我们可以直接通过配置来完成他们之间的主从、主主&…

【SpringBoot】一、SpringBoot3新特性与改变详细分析

前言 本文适合具有springboot的基础的同学。 SpringBoot3改变&新特性 一、前置条件二、自动配置包位置变化1、Springboot2.X2、Springboot3.X 三、jakata api迁移1、Springboot2.X2、Springboot3.X3、SpringBoot3使用druid有问题,因为它引用的是旧的包 四 新特…

MySQL数据库--------简单理解文件的相关信息

作者前言 欢迎小可爱们前来借鉴我的gtiee秦老大大 (qin-laoda) - Gitee.com ———————————————————————————————————— 目录 文件的信息 文件的权限 权限的赋予 —————————————————————————————— 插播一些…

MySQL 备份与恢复

MySQL 备份与恢复 一、数据库备份的分类1.1 数据备份的重要性1.2 数据库备份的分类1.2.1 从物理与逻辑的角度,分为物理备份和逻辑备份1.2.2 从数据库的备份策略角度,分为完全备份,差异备份和增量备份1.2.3 常见的备份方法 二、MySQL完全备份与…

爬虫入门指南(1):学习爬虫的基础知识和技巧

文章目录 爬虫基础知识什么是爬虫?爬虫的工作原理爬虫的应用领域 爬虫准备工作安装Python安装必要的库和工具 网页解析与XPath网页结构与标签CSS选择器与XPathXpath 语法XPath的基本表达式:XPath的谓语(Predicate):XPa…

【K8S系列】深入解析K8S存储

序言 做一件事并不难,难的是在于坚持。坚持一下也不难,难的是坚持到底。 文章标记颜色说明: 黄色:重要标题红色:用来标记结论绿色:用来标记一级论点蓝色:用来标记二级论点 Kubernetes (k8s) 是一…

elementui el-table-column表头换行,自定义表头以及排序图标的位置放置

目录 1、普通表头换行⭐️想实现以下效果 2、表头换行时调整文字和排序图标的位置⭐️想实现以下效果遇到问题 效果如下遇到问题 效果如下⭐️最终成功实现以下效果 👍写在最后 1、普通表头换行 https://www.jb51.net/article/228935.htm // 在需要换行的地方加入换…

开源虚拟化工具VirtualBox安装部署

什么是Virtualbox VirtualBox是一款由Oracle开发和维护的免费开源虚拟化软件,用于在一台计算机上创建和管理多个虚拟机。它允许用户在单个物理计算机上运行多个操作系统,例如Windows、Linux、macOS等。VirtualBox提供了一个虚拟化环境,使用户…

云原生(第二篇)k8s-二进制搭建

准备五台机器: master01:192.168.169.10 node01:192.168.169.40 node02:192.168.169.50 master02:192.168.169.60 负载均衡nginxkeepalive01(master):192.168.169.20 负载均衡…

9.用python写网络爬虫,完结

前言 这是python网络爬虫的最后一篇给大家做个总结,且看且珍惜把! 截止到目前, 前几章本书介绍的爬虫技术都应用于一个定制网站,这样可以帮助我们更加专注于学习特定技巧。而在本章中,我们将分析几个真实网站&#xff…

azure databricks因为notebook 日志打多或者打印图片太多,往下拉卡死怎么处理

1、同事碰到个问题,databricks 页面卡死不动了 2、我。。。。。。。。测试了下搞不定,找azure的工程师,特此笔记如下图 !](https://img-blog.csdnimg.cn/5db9756d0e224d15a9a607561b47591f.png)

2014年全国硕士研究生入学统一考试管理类专业学位联考逻辑试题——纯享题目版

🏠个人主页:fo安方的博客✨ 💂个人简历:大家好,我是fo安方,考取过HCIE Cloud Computing、CCIE Security、CISP、RHCE、CCNP RS、PEST 3等证书。🐳 💕兴趣爱好:b站天天刷&…

QT ObjectThread moveToThread多线程操作

QT多线程专栏共有15篇文章,从初识线程到、QMutex锁、QSemaphore信号量、Emit、Sgnals、Slot主线程子线程互相传值同步变量、QWaitCondition、事件循环、QObjects、线程安全、线程同步、线程异步、QThreadPool线程池、ObjectThread多线程操作、 moveToThread等线程操…