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

db_join连接语句

项目场景:

LEFT JOIN 语句的使用

问题描述

情况1:一对一情况

课程:
课程id,课程名称
2025,mysql
2026,oracle

学生:
学生id,学生名称,学生所学课程id
1,张三,2025
2,李四,2025

SELECT kc.*, xs.学生id
FROM 课程 kc
LEFT JOIN 学生 xs ON kc.课程id = xs.学生所学课程id

情况2:一对多情况

课程:
课程id,课程名称
2025,mysql
2026,oracle

学生:
学生id,学生名称,学生所学课程id
1,张三,2025
1,张三,2026
2,李四,2025
2,李四,2026

SELECT kc.*, xs.学生id
FROM 课程 kc
LEFT JOIN 学生 xs ON kc.课程id = xs.学生所学课程id

原因分析:

问题:两种SQL查询的 数据条数分别是多少?


解决方案:

相关文章:

  • Ubuntu 22.04 安装向日葵远程控制
  • 电路租用和专线
  • [Linux]从零开始的STM32MP157 Linux内核移植
  • 只出现一次的数字
  • 为AI聊天工具添加一个知识系统 之150 设计重审 之15 完整方案及评估 之3
  • 【mybatis使用小知识合集持续更新】
  • 283.移动零解题记录
  • 深入解析 MyBatis-Plus 批量操作:原理、实现与性能优化
  • Matplotlib.day16
  • Nextjs15 - 什么是CSR、SSR、SSG和ISR
  • centos 7 搭建ftp 基于虚拟用户用shell脚本搭建
  • k8s存储介绍(六)StorangeClass
  • Redis :command not allowed when used memory
  • a, b = map(int, input().split()) 从用户输入中读取两个整数
  • 耘想Docker LinNAS,颠覆传统存储体验!
  • muduo库的思路梳理
  • 前端使用WPS WebOffice 做在线文档预览与编辑
  • Redux,React-redux。基础
  • 【脏读、不可重复读、幻读区别】
  • 云端陷阱:当免费午餐变成付费订阅,智能家居用户如何破局?
  • 技术派|巴基斯坦导弹:让印度保持克制的“定海神针”?
  • 宇数科技王兴兴:第一桶金来自上海,欢迎上海的年轻人加入
  • 要更加冷静地看待“东升西降”的判断
  • 罕见沙尘再度入川,官方:沙尘传输高度达到平流层,远超以往
  • 国家发改委:美芯片药品等领域关税影响全球科技发展,损害人类共同利益
  • 虚假认定实质性重组、高估不良债权价值,原中国华融资产重庆分公司被罚180万元