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

1068.产品销售分析Ⅰ

 外连接写法同理上一个题,但外连接消耗资源且易造成死锁,一般不使用,通过内连接方式(写法和外连接一样)提高性能

同时from后表名后跟别名可以对表重命名,简化写代码

# Write your MySQL query statement below
#外键连接:
#a. 外键只是约束作用,并不起关联作用。表和表的关联是通过关联语句实现的。
#b. 外键消耗资源,可能会造成死锁,一般不使用。
# select Product.product_name,Sales.year,Sales.price from Sales left join Product on Product.product_id = Sales.product_id;#内连接+命名别名
select p.product_name, s.year, s.price from Sales s inner join Product p on s.product_id = p.product_id #最快
#select p.product_name, s.year, s.price from Sales s join Product p using (product_id)

内连接和外键连接的主要区别:

  • INNER JOIN:只返回匹配行。
  • LEFT JOIN:返回左表所有行,右表无匹配时填充 NULL

 

http://www.lryc.cn/news/583064.html

相关文章:

  • huggingface 笔记: Trainer
  • 打造自己的组件库(二)CSS工程化方案
  • 跨服务sqlplus连接oracle数据库
  • 54页|PPT|新型数字政府综合解决方案:“一网 一云 一中台 N应用”平台体系 及“安全+运营”服务体系
  • 人工智能的基石:TensorFlow与PyTorch在图像识别和NLP中的应用
  • 影石(insta360)X4运动相机视频删除的恢复方法
  • 【视频观看系统】- 需求分析
  • 【DB2】load报错SQL3501W、SQL3109N、SQL2036N
  • Tensorflow的安装记录
  • django 一个表中包括id和parentid,如何通过parentid找到全部父爷id
  • react+ts 移动端页面分页,触底加载下一页
  • 板凳-------Mysql cookbook学习 (十一--------6)
  • 安卓设备信息查看器 - 源码编译
  • Android-重学kotlin(协程源码第二阶段)新学习总结
  • 中望CAD2026亮点速递(5):【相似查找】高效自动化识别定位
  • uniapp AndroidiOS 定位权限检查
  • Android ViewModel机制与底层原理详解
  • upload-labs靶场通关详解:第19关 条件竞争(二)
  • 池化思想-Mysql异步连接池
  • 5.注册中心横向对比:Nacos vs Eureka vs Consul —— 深度解析与科学选型指南
  • Web 前端框架选型:React、Vue 和 Angular 的对比与实践
  • 华为静态路由配置
  • 小米路由器3C刷OpenWrt,更换系统/变砖恢复 指南
  • 语音识别核心模型的数学原理和公式
  • 从互联网电脑迁移Dify到内网部署Dify方法记录
  • 【编程史】IDE 是谁发明的?从 punch cards 到 VS Code
  • 计算机网络实验——访问H3C网络设备
  • Java项目集成Log4j2全攻略
  • Using Spring for Apache Pulsar:Publishing and Consuming Partitioned Topics
  • 飞算 JavaAI 智能编程助手 - 重塑编程新模态