当前位置: 首页 > news >正文

sql note 链接查询

1.链接查询
1.内连接
2.左链接
3.右链接
4.自链接
2.内连接查询
select 字段 from 表1 inner join 表2 on 表1.字段1 = 表2.字段2
e.g.select s.name, c.name from eleves as s inner join classes as c on s.c_id = c.id;
3.左连接
以左表为主根据条件查询右表数据,如果根据条件查询右表数据不存在使用null值填充
select 字段 from 表1 left join 表2 on 表1.字段1 = 表2.字段2;
e.g. select * from students s left join classes c on s.c_id = c.id;
4.右连接
select 字段 from 表1 right join 表2 on 表1.字段1 = 表2.字段2;
5.自连接
左表右表时同一个表,根据查询条件查询两个表的数据;
#执行sql 文件 source
select c.id, c.title, c.pid, p.title from areas as c inner join areas as p on c.pid = p.id where title=‘sfass’;
6.子查询
在一个select 语句中,嵌入了另外一个select语句称为子查询语句,外部的select语句称为主查询。
1.子查询的使用
select * from students where age > (select avg(age) from students);
select name from classes where id in (select cls_id from students where cls_id is not null);
select * from students where (age, height) = (select max(age), max(height) from studens);

相关文章:

  • Zookeeper leader选举源码分析(超详细)
  • 南大通用GBase 8a MPP Cluster大规模并行计算技术介绍
  • Hive的原理概述与安装
  • 单片机开发——宠物自动饮水器方案
  • 面试官:你说你用过Dubbo,那你说说看Dubbo的SPI
  • 【Java】多线程面试总结
  • Python 深拷贝和浅拷贝的区别
  • 05_Nacos-config配置中心介绍
  • 2022年9月深圳NPDP产品经理认证,【进入了解】
  • 字节架构师分析Spring Boot源码:日志、缓存、Web服务等
  • 自定义vue项目的雷达图组件
  • CREO:CREO软件之工程图【表】之一明细表、表格创建、创建BOM球标、自动生成零件报表的简介及其使用方法(图文教程)之详细攻略
  • 接口测试实战 | Android 高版本无法抓取 HTTPS,怎么办?
  • 嵌入式开发:清理可重用软件的API
  • Windows与网络基础-3-虚拟机安装Kali Linux
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • CentOS7 安装JDK
  • FastReport在线报表设计器工作原理
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • iOS | NSProxy
  • java8 Stream Pipelines 浅析
  • JavaScript异步流程控制的前世今生
  • linux学习笔记
  • mongo索引构建
  • orm2 中文文档 3.1 模型属性
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • spark本地环境的搭建到运行第一个spark程序
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • Vue 重置组件到初始状态
  • 阿里云应用高可用服务公测发布
  • 爱情 北京女病人
  • 给github项目添加CI badge
  • 解析 Webpack中import、require、按需加载的执行过程
  • 京东美团研发面经
  • 深入浅出webpack学习(1)--核心概念
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • #HarmonyOS:软件安装window和mac预览Hello World
  • $NOIp2018$劝退记
  • (二)c52学习之旅-简单了解单片机
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (三)docker:Dockerfile构建容器运行jar包
  • (转)Scala的“=”符号简介
  • (转载)hibernate缓存
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET 药厂业务系统 CPU爆高分析
  • .Net7 环境安装配置
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .net实现头像缩放截取功能 -----转载自accp教程网