Mysql的查询指令

news2024/11/15 6:45:51

整理了一些Mysql的查询语句,希望对大家有帮助,祝大家心想事成万事如意!

基本查询 

select 字段 from 表名 where 条件;

排序查询  select 字段 from 表名 order by 排序字段 [asc升序|desc降序] limit 前几行/中间几行;

去重 select distinct 字段 from 表名;

组合查询(结果合并返回单个结果集) select 字段 from 表  union select  字段  from  表;

注意:必须查相同数量的列,列的数据类型要相似,union自动去重,union all不去重

 

分组查询(可用于统计数量)  select  字段,count(*) from 表 group by 字段 order by count(*);

过滤分组 select 字段,count(*) from 表 group by 字段 having count(*)>10 order by count(*) limit 3,5;

注意:having必须和group by联用;where是分组前过滤,having是分组后过滤

连接查询:

内连接:
  (1)等值连接(两个表select * from 表1 join 表2 on 表1.字段=表2.字段;

  (2)非等值连接(一般用于判断等级,范围,区间)select  e.ename , e.sal , s.grade  from  emp e   join  salgrade s   on  e.sal  between  s.losal  and s.hisal;查询员工薪水等级

  (3)自连接(一个表自己连自己)select  e1.ename , e2.ename mgr_name  from  emp e1  join  emp e2   on   e1.mgr=e2.mgr;

外连接

左连接:查表1的全部信息与表1和表2的交集;

右连接:查表2的全部和表1与表2的交集

Select e1.ename , e2.ename mgr_name  from  emp e1  left/right  outer  join  emp e2  on  e1.mgr=e2.empno


子查询/嵌套查询(在括号内的select)

(1)子查询用于过滤

Select 字段1 from 表1 where 字段1 [not] in (select 字段1 from 表2 where ….)   子查询一般与not in/in连用

Select * from emp where sal > all/any/some(select infull(comm,0) from emp);   与all联用一般用于比较,代表需要满足条件的所有值;     而some和any含义相同,代表满足其一就可以

(2)子查询用于计算

Select dname,(select count(*) from emp where dept.deptno=emp.deptno) as emps from dept; 查询部门名和部门人数

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nature methods | FlowSig--揭示细胞间流动网络新方法!有具体代码可实操!

–https://doi.org/10.1038/s41592-024-02380-w Inferring pattern-driving intercellular flows from single-cell and spatial transcriptomics FlowSig是刚刚(8月26日)发表在nature methods上的新文章,该方法系统性地推断出由细胞间通信…

Ubuntu系统使用Docker部署中文版trilium并实现远程编辑笔记

文章目录 前言1. 安装docker与docker-compose2. 启动容器运行镜像3. 本地访问测试4.安装内网穿透5. 创建公网地址6. 创建固定公网地址 前言 今天和大家分享一款在G站获得了26K的强大的开源在线协作笔记软件,Trilium Notes的中文版如何在Linux环境使用docker本地部署…

GPT微调和嵌入哪个好,大模型微调 和嵌入有什么区别?微调(fine-tuning),嵌入(embedding)的用法!

GPT擅长回答问题,但是只能回答它以前被训练过的问题,如果是没有训练过的数据,比如一些私有数据或者最新的数据该怎么办呢? 这种情况下通常有两种办法,一种是微调(fine-tuning),一种…

四大神器:2024免费数据恢复软件推荐!

在这个数字化的时代,数据丢失可能是我们最不想面对的事情之一。但不用担心,今天我就来给大家介绍几款免费又好用的数据恢复软件! 第一款:福昕数据恢复 链接:www.pdf365.cn/foxit-restore/ 这是一款由福昕公司推出的…

Vue3+Ts封装input组件时遇到的问题

使用input事件监听输入框变化时,如果当前使用的输入法是中文,他也会触发input事件,正常来说,中文没有输入完毕是不用触发事件的。 控制台打印时发现: 那么我们应该怎么去规避这件事呢? 其实input还有几个事…

从永远到永远-日语学习-て形用法及变形规律

て形用法及变形规律 0.前置知识1.常见用法1.请求某人做某事 「~てください」2.几个连续发生的动作 ~て、~て、~て3.两个动作先后发生「てから」4. 表示许可 「てもいいです」5.表示禁止 「~てはいけません」6.「&#…

亚马逊新品如何获取评论,为店铺提高产品排名权重流量订单?测评

大多数消费者都会购买具有最佳评论和评级的产品。亚马逊评论是影响消费者决策的关键因素,卖家对评论的重视程度也非常之高,亚马逊卖家最常见的挑战之一是获得产品评论。 1.亚马逊Vine计划: 亚马逊Vine计划是亚马逊为品牌卖家提供的专属评论计…

猫咪浮毛如何清理?希喂、安德迈、范罗士宠物空气净化器功能实测

拥有一只属于自己的小猫咪,是一件非常幸福的事。美中不足的就是它掉毛,疯狂的掉毛,家里到处都是毛发散落的痕迹。和它亲近的时候,也会沾满一身毛,清理起来非常麻烦。特别是随着季节的转换,猫咪换毛季的到来…

使用IntelliJ IDEA将本地项目推送到远程Git

1,安装Git 打开 下载地址,下载Git安装包。根据引导程序,完成安装。 2,IntelliJ IDEA配置Git 打开IntelliJ IDEA,依次点击File>>Settings…>>Git,然后配置自己的Git的路径,然后点…

系统架构分析

一、速通一图流 二、系统架构功能、作用分析 1. Furion:框架核心层 功能:这是 Furion 框架的核心层,通常包含框架本身的基本功能和配置。这一层应该是比较稳定的,不应该包含业务逻辑,而是提供项目其他部分需要依赖的…

yolo7 自定义数据训练

数据打标labelimg 预定义标签 格式name label 数据集定义文件errimg.yaml train: /home/kean/works/yolov7/dataset/train.txt val: /home/kean/works/yolov7/dataset/val.txt # number of classes nc: 1 # class names names: ["error_dialog"] 数据定义文件train.…

【JS】使用MessageChannel实现深度克隆

前言 通常使用简便快捷的JSON 序列化与反序列化实现深克隆,也可以递归实现或者直接使用lodash。 但 JSON 序列化与反序列化 无法处理如下的循环引用: 实现 MessageChannel 内部使用了浏览器内置的结构化克隆算法,该算法可以在不同的浏览器上…

学习之在window上安装MySQL server 并连接到Navicat

一、下载 下载地址:https://www.mysql.com/ 二、安装 1、双击软件安装2、点击yes

【解析几何笔记】9. 向量的内积运算

9. 向量的内积运算 定义&#xff1a;有向量 α , β \pmb{\alpha},\pmb{\beta} α,β&#xff0c; α ⋅ β ∣ α ∣ ∣ β ∣ ⋅ cos ⁡ < α , β > \pmb{\alpha}\cdot\pmb{\beta}|\pmb{\alpha}||\pmb{\beta}|\cdot\cos<\pmb{\alpha},\pmb{\beta}> α⋅β∣α…

Commons Lang库中,StringUtils.isBlank()和StringUtils.isEmpty()区别

在Apache Commons Lang库中&#xff0c;StringUtils.isBlank()和StringUtils.isEmpty()方法都是用来判断字符串是否为空或者空白的。它们的主要区别在于处理空格的方式上。 StringUtils.isEmpty(String str): 这个方法会返回true当字符串为null或者长度为0时。也就是说&#xf…

自动化测试和性能测试面试题精选(含答案)

前言 今天分享软件测试工程师常见的面试题&#xff0c;主要来源于个人面试遇到的、网络搜集&#xff08;完善&#xff09;、工作日常讨论等&#xff0c;分为以下十个部分&#xff0c;供大家参考。如有错误的地方&#xff0c;欢迎指正。有更多的面试题或面试中遇到的坑&#xf…

javacv-ffmpeg ProcessBuilder实现对图片的旋转

javacv-ffmpeg ProcessBuilder实现对图片的旋转&#xff0c;最近需要处理很多图片&#xff0c;量有点多&#xff0c;所以不能一个一个去编辑旋转图片&#xff0c;所以写一个工具类&#xff0c;实现对图片的旋转 maven配置文件&#xff0c;加上对ffmpeg的依赖&#xff0c;由于f…

读论文《SHOW-O》8.22发布的贼强的大模型多模态理解和生成解决方案

全名&#xff1a;Show-o: One Single Transformer to Unify Multimodal Understanding and Generation 8月22发表的&#xff0c;一个名为Show-o的统一变换器&#xff08;transformer&#xff09; 论文地址&#xff1a;2408.12528v2 (arxiv.org) 项目地址&#xff1a;GitHub …

开放式耳机有哪些优点?开放式耳机推荐

开放式耳机&#xff0c;相较于封闭式耳机&#xff0c;以其独特的声学设计和佩戴体验&#xff0c;为用户带来了更加自然流畅的听觉享受。以下是开放式耳机几个显著优点&#xff1a; 宽广的音场与深度&#xff1a;开放式耳机最大的魅力之一在于它们能够模拟出更加宽广和深邃的音场…

P1533 可怜的狗狗

*原题链接* 题意&#xff1a;m次询问区间[l,r]中第k大的数&#xff0c;各询问区间互不相交。 这道题的解法可谓是八仙过海&#xff0c;而我看到询问区间[l,r]中第k大的数&#xff0c;直接就想到了权值线段树(本蒟蒻不会更高级的数据结构了)&#xff0c;权值线段树维护区间中数…