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

记录一道sql面试题3

题目:

有一张表a,和一张表b

a:

id age name

1 18 kethy

2 32 kavin

3 22 tony

b:

id dept description

2 sale today

2 dev sunday

提问:将a和b两张表左连接查询,条件是a.id = b.id会得到什么结果。查询的字段为a.*,b.* 。

说明

  • 左表 a 中 id=1 和 id=3 的记录在右表 b 中无匹配,因此 b 的字段均为 NULL。
  • 左表 a 中 id=2 的记录在右表 b 中有 2 条匹配记录(id=2 的两条数据),因此会生成 2 条结果,分别对应 b 中的两条记录。

查询结果如下:

idagenameiddeptdescription
118kethyNULLNULLNULL
232kavin2saletoday
232kavin2devsunday
322tonyNULLNULLNULL

注意:左连接中,左表的一条记录如果在右表中有 n 条匹配,就会显示 n 条记录。如果匹配不到,则都显示为null。

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

相关文章:

  • EVA series系列(上)
  • 【MySQL基础】MySQL事务详解:原理、特性与实战应用
  • 网络安全(初级)(XSS-labs 1-8)
  • JWT基础详解
  • Linux内核设计与实现 - 第2章 内核开发的准备
  • Python包开发实战:从零构建你的第一个Python包
  • 《透视定轴:CSS 3D魔方中视觉层级的秩序法则》
  • 使用CodeQL挖掘Spring中的大量赋值漏洞
  • PLC-BMS电力载波通信技术深度解析:智能电网与储能系统的融合创新
  • Python 测试全景:单元测试、集成测试与端到端测试实战指南
  • NDVI、噪声和细微差别:使用卫星时间序列进行土地覆盖分类
  • 【源力觉醒 创作者计划】百度携文心 4.5 入局,开源大模型市场再添一员猛将,与 Qwen3 对比如何?
  • 列车调度(vector)
  • Spring Boot 缓存 与 Redis
  • XXE漏洞2-漏洞原理及检测方式(超详细)
  • HandlerIntercepter,JWT和杂项知识点
  • LeetCode Hot 100 二叉树的最大深度
  • 【Java】【力扣】94.二叉树的中序遍历
  • C#获取当前系统账户是否为管理员账户
  • LeetCode经典题解:141、判断链表是否有环
  • LeetCode Hot100【4. 寻找两个正序数组的中位数】
  • C++之unordered_xxx基于哈希表(链地址法)的自我实现(难)
  • 逆向入门(39、40)程序逆向篇-DaNiEl-RJ.1、genocide1
  • 【LeetCode 热题 100】543. 二叉树的直径——DFS
  • STM32-RTC内部时钟
  • fastadmin会员单点登录
  • C#语法基础总结(超级全面)
  • flutter app内跳转到其他安卓 app的方法
  • HTML 入门教程:从零开始学习网页开发基础
  • HTML基础P1 | HTML基本元素