SQL学习(使用子查询)

C51单片机驱动ILI9341彩屏实战:从Proteus仿真到绘制自定义图案(附完整代码) 本文详细介绍了使用C51单片机驱动ILI9341彩屏的完整实战流程。内容涵盖硬件连接、8080并行接口时序模拟、寄存器初始化、屏幕方向设置以及基本图形绘制原理,并重点讲解了如何在Proteus仿真环境中搭建电路、调试代码,最终实现自定义图案的显示。文章提供了完整的代码示例,为嵌入式开发学习者和复古硬件爱好者提供了一套可行的解决方案。 阅读详情

子查询

任何SQL语句都是查询,但术语一般指SELECT语句。

利用子查询进行过滤

mysql> SELECT cust_id FROM orders WHERE order_num IN (20005,20007);
+---------+
| cust_id |
+---------+
|   10001 |
|   10004 |
+---------+
2 rows in set (0.00 sec)

mysql> SELECT cust_id FROM orders WHERE order_num IN (SELECT order_num FROM orderitems WHERE prod_id = 'TNT2');
+---------+
| cust_id |
+---------+
|   10001 |
|   10004 |
+---------+
2 rows in set (0.00 sec)

mysql> SELECT cust_name,cust_contact FROM customers WHERE cust_id IN (SELECT cust_id FROM orders WHERE order_num IN (SELECT order_num FROM orderitems WHERE prod_id = 'TNT2'));
+----------------+--------------+
| cust_name      | cust_contact |
+----------------+--------------+
| Coyote Inc.    | Y Lee        |
| Yosemite Place | Y Sam        |
+----------------+--------------+
2 rows in set (0.00 sec)

作为计算字段使用子查询

mysql> SELECT cust_name,cust_state,(SELECT COUNT(*) FROM orders WHERE orders.cust_id = customers.cust_id) AS orders FROM customers ORDER BY cust_name;
+----------------+------------+--------+
| cust_name      | cust_state | orders |
+----------------+------------+--------+
| Coyote Inc.    | MI         |      2 |
| E Fudd         | IL         |      1 |
| Mouse House    | OH         |      0 |
| Wascals        | IN         |      1 |
| Yosemite Place | AZ         |      1 |
+----------------+------------+--------+
5 rows in set (0.01 sec)

相关子查询:涉及外部查询的子查询
任何时候只要列名可能有多义性,就必须使用这中语法。

mysql> SELECT cust_name,cust_state,(SELECT COUNT(*) FROM orders WHERE cust_id = cust_id) AS orders FROM customers ORDER BY cust_name;
+----------------+------------+--------+
| cust_name      | cust_state | orders |
+----------------+------------+--------+
| Coyote Inc.    | MI         |      5 |
| E Fudd         | IL         |      5 |
| Mouse House    | OH         |      5 |
| Wascals        | IN         |      5 |
| Yosemite Place | AZ         |      5 |
+----------------+------------+--------+
5 rows in set (0.00 sec)

如果不指定列名,结果就不会是预期。SELECT COUNT(*) FROM orders WHERE cust_id = cust_id总是返回order表中的订单总数。

老 Intel Mac mini 装 OpenClaw:低成本常年在线方案 老款Intel Mac mini部署OpenClaw方案摘要 本文详细介绍了如何利用老款Intel Mac mini低成本部署OpenClaw系统。方案推荐2011-2018款Mac mini,建议升级至16GB内存和SSD存储以提升性能。部署步骤包括:1)安装Ubuntu系统;2)配置Docker环境;3)通过docker-compose部署OpenClaw及其依赖组件(PostgreSQL和Redis);4)进行系统级和Docker层面的性能优化;5)设置开机自启动服务。该方案充分利用老款设备剩余价值, 阅读详情

相关推荐

架构——异地多活成熟的架构模式

摘要: 本文系统介绍了三种异地多活架构模式:业务定制型、业务通用型和存储通用型。业务定制型针对核心业务定制化设计,复杂度低但扩展性差;业务通用型通过统一配套服务(流量调度、配置中心等)实现多业务兼容,适合业务量大但一致性要求不高的场景;存储通用型依托分布式一致性数据库(如OceanBase、TiDB)天然支持强一致性,适合金融等高要求场景,但对部署距离和成本有较高限制。文章对比了各模式的优缺点及适用场景,为不同业务需求下的架构选型提供了实践指导。

小志的博客 7084

SQL中的子查询

当我们进⾏语句查询的时候,总会遇到我们需要的条件需要通过另⼀个查询语句查询出来后才能进⾏,就是说A 查询语句需要依赖B 查询语句的查询结果,B 查询就是⼦查询,A 查询语句就是主查询,⼀个SQL语句可以包含多个⼦查询。

C2774593599的博客 1万+

Python+Appium实现泛微OA自动打卡:5分钟搭建移动端自动化脚本

移动端自动化测试是软件测试与办公自动化领域的重要技术方向,其核心原理是通过程序模拟用户对手机应用界面的操作,实现重复性任务的自动执行。Appium作为主流的开源移动端自动化框架,基于WebDriver协议,支持跨平台且无需修改被测应用,为自动化脚本开发提供了标准化接口。在工程实践中,结合Python简洁的语法和丰富的生态,可以快速构建稳定可靠的自动化解决方案。这一技术组合的价值在于能够高效处理“重复性、低价值、高频率”的日常操作,例如考勤打卡、数据填报等办公场景,显著提升工作效率。本文以泛微OA Emobi

weixin_28836875的博客 389

嵌套套娃,MySQL子查询,单行与多行子查询,相关和不相关(关联)子查询,完整详细可收藏

文章目录1、需求分析与问题解决2、单行子查询3、多行子查询4、相关子查询5、抛一个思考题 子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标量,也可能是某个集合)进行比较。 1、需求分析与问题解决 1.1 实际问题 #方式一: SELECT salary FROM employees WH

叶绿体不忘呼吸 2142

别再手动上传了!用宝塔面板的‘Let‘s Encrypt’免费SSL证书,3分钟自动续期

本文详细介绍了如何利用宝塔面板的‘Let‘s Encrypt’功能实现SSL证书的自动申请和续期,3分钟完成配置即可永久免费使用。通过对比不同SSL证书方案,突出Let's Encrypt的免费、自动续期和高安全性优势,特别适合个人博客和中小企业官网。

weixin_30415113的博客 149

华为主题包HWT从入门到排障:下载、导入、修改与兼容性指南

手机主题是很多用户个性化设备的起点,华为手机的主题文件以HWT格式封装,本质上是一种结构特殊的ZIP压缩包,内部包含壁纸、图标、字体和XML配置。了解HWT的目录结构与系统版本兼容性,能帮助用户避开导入失败、秒回默认等常见问题。本文从HWT的基本原理讲起,梳理了安全下载渠道、三种导入方式、应用失败的系统性排查思路,并介绍了解包修改壁纸与字体的方法。无论是普通用户还是进阶玩家,掌握这些技术细节都能更从容地在EMUI与HarmonyOS环境下管理自己的主题资源。

weixin_31155097的博客 349

mysql SQL子查询(史上最详细)

这里,子查询从grades表中选择所有的student_id,然后外层查询从students表中选择那些id在子查询结果中的学生的姓名。子查询可以返回一个值、一列值或多行多列值,根据这些返回类型,子查询可以分为标量子查询、列子查询、行子查询和表子查询。这个例子中,子查询返回所有年龄大于18的学生的年龄,然后外层查询返回具有这些年龄的所有学生的姓名和年龄。这个例子中,子查询找出所有学生中最大的年龄,然后外层查询返回具有该年龄的学生的姓名和年龄。返回多行多列值的子查询,通常用在FROM子句中,作为一个临时表。

u013302168的博客 2万+

硬件基础(4):(6)高精度ADC设计中模拟地与数字地的划分与连接

在实际 PCB 设计中,**接地与布线**对于获得干净的参考电压和高精度 ADC 测量至关重要。下面详细阐述**如何在硬件层面减少数字噪声耦合到模拟电路、保障参考电压的稳定性**。

FCZlll的博客 2642

SQL基础系列(五)——子查询

子查询是在一个完整的查询语句中,嵌套不同功能的小查询,从而完成复杂查询的一种编写形式。本部分主要介绍非关联子查询,关联子查询的适用场景,语句写法,执行逻辑及相对应的注意事项。 目录 1.非关联子查询 1.1执行逻辑 1.2在WHERE子句中使用子查询 1.2.1子查询返回一个具体数据 1.2.2子查询返回一条数据 1.2.3子查询返回多行单列数据 1.3在HAVING子句中使用子查询 1.4在FROM子句中使用子查询 2.关联子查询 2.1在细分的组内进行比较 2.2使用EXISTS

weixin_44077468的博客 2万+

灰度发布、蓝绿部署、双活架构与数据同步/备份/迁移

本文系统介绍了现代互联网系统的核心部署策略与数据管理技术体系。主要内容包括:1)三种服务发布策略(灰度发布、蓝绿发布、滚动发布)的原理、实现方式和适用场景对比;2)高可用架构设计(同城双活、异地双活、异地多活)的技术方案;3)数据同步机制、备份策略与迁移方案的设计要点。文章通过架构图、流程图和配置示例详细展示了各类技术的实施方法,并分析了不同方案的优劣及风险控制措施,为构建高可用、高可靠的分布式系统提供了完整的技术指南。

zane的博客 515

高通SDX55平台:5G速率问题排查分析方法

和大家分享一下高通5G平台5G速率问题排查分析方法。

四儿家的小祖宗的博客 5218

mysql学习教程,从入门到精通,SQL子查询(38)

SQL子查询(也称为嵌套查询或内部查询)是一个嵌套在另一个查询内部的查询。子查询可以出现在`SELECT`、`INSERT`、`UPDATE`或`DELETE`语句中,并且可以用在`WHERE`、`FROM`或`SELECT`列表中。

qq_45746668的博客 1000

FPGA实现串口升级及MultiBoot(十)串口升级SPI FLASH实现

采用软核进行串口升级的原因主要有以下几点:1、官方推荐:官方以前也推出了针对逻辑进行升级的程序《XAPP1081_QuickBoot》,但是从今年起(2024年)官方就停止更新相关例程了(详见下面截图),所以采用官方推荐的软核更新;2、简单并具有通用性:针对SPI或者BPI官方都有相关的IP,可应对市场上80%以上的FLASH,并且官方IP通用性极强,只需要修改几个参数就可以对不同厂家的芯片进行升级操作;

OpenFPGA的博客 1995

对比Excel学习SQL(5):分组和子查询

今天这篇文章是对比Excel学习SQL系列的第5篇文章,之前3篇的传送门在这里:《计算字段》、《对行和列的操作》、《库/表/记录的增查删改》、《写给小白的SQL学习文章》。本节内容要用到的...

data_cola的博客 447

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

sql学习之子查询

/* 含义: 出现在其他语句中的select语句,称为子查询或内查询 外部的查询语句,称为主查询或外查询 分类: 按子查询出现的位置: select后面: 仅仅支持标量子查询 from后面: 支持表子查询 where或having后面:★ 标量子查询(单行) √ 列子查询 (多行) √ 行子查询 exists后面(相关子查询) 表子查询 按结果集...

weixin_39996256的博客 175

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SQL子查询关联子查询非关联子查询学习

非关联子查询:子查询可以独立运行,不依赖主查询中的任何数据,执行一次后结果固定,供主查询使 用。关联子查询:子查询无法独立运行,必须依赖主查询中的每行数据(子查询中引用了主查询的列),主查询每行数据都会触发子查询执行一次。这种子查询用于判断主查询中的记录是否在子查询中有匹配项,若存在则返回TRUE,主查询会保留该记录。概念: 是指嵌套在另一个查询(主查询)中的查询语句,也称为 “内部查询”。-- 关联子查询:子查询依赖主查询的class_id。

m0_74092035的博客 494

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

SQL子查询 学习记录

什么是子查询? 把一个查询的结果在另一个查询中使用就叫做子查询,使用()括起来的,执行时先执行括号中的SQL 单行子查询: 返回的结果集为单个的子查询,叫做单行子查询。单行比较符有 >、>=、<、<=、!=、< >。 不等值判断 select a.goods_id,a.goods_name from goods a inner join (select * from goods_type where name=‘平板电脑’) b on a.goods_type<&

禧年 241

SQL学习笔记——子查询

1、子查询语法: select product_type, cnt_product from ( select product_type, count(*) as cnt_product from Product group by product_type ) as productSum; --子查询是在from语句中插入select语句 --as productSum就是子查询的名称,,但该名称是一次性的,在SELECT 语句执行之后就消失了,在某些DBMS中as可以省略 select语句包含嵌套的

liu_feng_zi_的专栏 306

SQL学习九、子查询

SQL学习九、子查询

麻薯帅比的博客 1071

SQL子查询学习

非关联子查询:子查询可以独立运行,不依赖主查询中的任何数据,执行一次后结果固定,供主查询使 用。关联子查询:子查询无法独立运行,必须依赖主查询中的每行数据(子查询中引用了主查询的列),主查询每行数据都会触发子查询执行一次。WHERE s2.class_id = s1.class_id -- 关联条件:依赖主查询当前行的class_id。-- 主查询条件:成绩高于班级平均分。-- 子查询:引用主查询的s1.class_id,计算当前班级的平均年龄。

m0_74092035的博客 499

学习SQL子查询优化

学习SQL子查询优化前言未优化之前的代码优化策略结语 前言 今天做项目时,遇到需要用到子查询的地方。但是使用子查询后查询效率很低,在网上找资料后,了解到 子查询的执行效率居然受制于外层查询的记录数。 技术大牛的博客原文:点击查看大牛的SQL优化。 未优化之前的代码 select c.customer_id, a.union_id, a.ip, a.query_string, ...

qq_41044340的博客 262

SQL学习之——subqueries子查询

sub-queries可以用在查询语句中的多个位置。 1 sub-queries用在where clause中 SQL中的聚合函数(如sum(),avg()等)不能用在where子句中。例如,下面的sql语句将会报错: select * from employees where salary > avg(salary) 上面sql语句的查询目的是,在employees表中,查找那些薪水高于平均薪水的员工的信息。虽然不可以像上面那样写,但是可以使用sub-queries子查询语句来实现同样的功能。 s

HunGRy_FOOliSHhh的博客 2405

sql学习分享--使用子查询

使用子查询

weixin_38359768的博客 2208

[SQL必知必会学习] 06 子查询

关联子查询与非关联子查询 关联子查询:子查询的执行与主查询相关,需执行多次 非关联子查询:子查询的执行与主查询执行无关,只需执行一次 想要知道哪个球员的身高最高, 最高身高是多少, 就可以采用子查询的方式: SELECT player_name, height FROM player WHERE height = (SELECT max(height) FROM player); ...

墨1024 412

SQL学习笔记之子查询

子查询 在SQL的语句中嵌套select语句则成为子查询,即嵌套在其他查询中的查询 利用子查询进行过滤(select嵌套在where中) 订单存储在两个表中。每个订单包含订单编号、客户 ID、订单日期,在Orders表中存储为一行。各订单的物品存储在相关的OrderItems表中。Orders表不存储顾客信息,只存储顾客ID。顾客的实际信息存储在Customers表中。 现在,假如需要列出订购物品...

weixin_39729469的博客 216

oracle 同一列数据不同条件分组求和_对比Excel学习SQL(5):分组和子查询

注:文章首发于微信公众号【可乐的数据分析之路】,号内回复“资料”,可免费领取数据分析学习资料大礼包今天这篇文章是对比Excel学习SQL系列的第5篇文章,之前3篇的传送门在这里:《计算字段》、《对行和列的操作》、《库/表/记录的增查删改》、《写给小白的SQL学习文章》。本节内容要用到的数据表:成绩表(sc),学生基本信息表(student1)一、分组01 创建分组group by 命令用来创建分组...

weixin_39980841的博客 1256
上一篇: SQL学习(汇总数据和分组数据)
下一篇: SQL学习(联结表)
Cengineering
博客等级 码龄13年 51粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值