当前位置: 首页 > 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.dtcms.com/a/271646.html

相关文章:

  • S7-1500——(一)从入门到精通1、基于TIA 博途解析PLC程序结构(三)
  • 2025年ATL宁德新能源Verify测评演绎推理数字计算SHL测评题库高分攻略分享
  • 10.9 大模型训练数据优化实战:3步让准确率从68%飙升至79%
  • Redis-哨兵机制doctor环境搭建
  • 虚拟机安装与使用vim编辑器简单使用
  • # 手机连接Wifi热点时如何设置手机的MAC地址绑定固定的静态IP地址?
  • 客户端与服务端数据加密方案及实现
  • TCP的可靠传输机制
  • Linux系统-----nfs存储,共享配置文件
  • LLM 在预测下一个词的时候是怎么计算向量的,说明详细过程
  • QT6 源(158)模型视图架构里的文件系统模型 QFileSystemModel 篇一:属性,成员函数,与信号函数
  • 练习:对象数组 5
  • 【隐藏谷歌原生Qsb,将Widget中的Qsb组件替换至原位(解决GMS包添加后默认Qsb搜索框无法操作的问题)】
  • QT事件处理机制详解:从原理到实战
  • 深入浅出二分法:从实际问题看“最小化最大值”问题的求解之道
  • 技术支持丨解决 ServBay 在 Windows 启动时反复提示安装 .NET 的问题
  • 数据治理全景能力图谱与路线图:构建企业级数据治理的全貌视角
  • React 19 概览:新特性与生态系统变革
  • 缺乏项目进度数据沉淀,如何做好进度复盘
  • linux-用户和组
  • GIS使用方法详解
  • 在线生成树形目录文本
  • uniapp真机调试“没有检测到设备,请插入设备或启动模拟器后点击刷新再试”
  • TCP/IP常用协议
  • sftGRPO
  • 链表算法之【删除链表的倒数第n个节点】
  • 如何将FPGA设计的验证效率提升1000倍以上(3)
  • Spark流水线数据对比组件
  • vue3实战:.ts文件中的interface定义与抛出、其他文件的调用方式
  • Vue 中使用 Cesium 实现可拖拽点标记及坐标实时显示功能