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

夺表查询

select * from Department
select * from People
--笛卡尔乘积
select * from People,Department
--查询结果将Department所有记录和people表所有记录依次排列组合形成新的结果
--查询员工信息 显示部门名称
select * from People,Department
where People.DepartmentId = Department.DepartmentId
--查询员工信息 显示职级名称
select * from People,[Rank]
where People.RankId = [Rank].RankId
--查询员工信息 显示部门名称 显示职级名称
select * from People,Department,[Rank]
where People.DepartmentId = Department.DepartmentId
and People.RankId = [Rank].RankId
--内连接查询
--查询员工信息 显示部门名称
select * from People
inner join Department on People.DepartmentId=Department.DepartmentId
--查询员工信息 显示职级名称
select* from People
inner join[Rank] on People.RankId = [Rank].RankId
--查询员工信息 显示部门名称 显示职级名称
select * from People
inner join Department on People.DepartmentId = Department.DepartmentId
inner join [Rank] on People.RankId = [Rank].RankId
--简单多表查询和内连接共同的特点 不符合主外键关系的数据不会被显示出来
insert into People(DepartmentId,RankId,PeopleName,PeopleSex,PeopleBirth,PeopleSalary,
PeoplePhone,PeopleAddress,PeopleAddTime)
values(99,99,'刘德华','男','1975-8-9',8000,'13856552252','香港',GETDATE())

select * from Department
select * from People

--外连接 左外连 右外连 全外连
--左外连 以左表为主表进行数据显示 主外键关系找不到的数据null取代 左表是员工表
select * from People
left join Department on People.DepartmentId = Department.DepartmentId

--右连
--下面两个查询含义相同
select * from People
left join Department on People.DepartmentId = Department.DepartmentId

select * from Department
right join People on People.DepartmentId = Department.DepartmentId

--全外联 两张表的数据 无论是否符合关系 都要显示
select * from People
full join Department on People.DepartmentId = Department.DepartmentId

http://www.jsqmd.com/news/831660/

相关文章:

  • 【技术底稿 36】Docker Compose 微服务迁移 K3s:离线导入、镜像挂载、Nginx 重定向全踩坑复盘
  • 如何在Blender中完美导入Rhino 3dm文件:终极解决方案指南
  • 免费仿真分析报告生成实战指南
  • 会话管理利器:从JWT到Redis,构建安全可扩展的用户认证系统
  • 从零读懂RDMA的钥匙机制:硬件如何用L_Key/R_Key保护你的内存
  • PyWxDump:从微信数据管理工具到开源合规的深刻教训
  • 从零做了一个 AI 面试陪练工具,聊聊全过程
  • AI Agent在科学研究中的辅助作用
  • 【python基础】使用python下载二进制文件
  • LSM6DS3TR-C与磁力计九轴融合:嵌入式姿态解算算法实现与优化
  • AI如何学习科学品味:从论文评估到智能文献筛选的实践路径
  • 基于PIR传感器与HalloWing的自动惊吓陷阱:嵌入式系统交互实践
  • Rider对非商业用途免费全球最受喜爱的 .NET 和游戏开发 IDE
  • 动画性能监控:打造流畅的用户体验
  • 3分钟解决iPhone在Windows无法上网的终极方案:苹果USB网络共享驱动一键安装指南
  • codex features
  • 降AI率软件越便宜越好吗?实测5个主流降AI工具,首选嘎嘎降!
  • Solon框架解析:轻量级Java应用开发新范式与云原生实践
  • AWorksLP嵌入式开发:基于FatFs的SD卡文件系统操作全解析
  • 2026年当下,长治整屋定制优选平台深度解析与联系指南 - 2026年企业推荐榜
  • Arm Cortex-A处理器缓存与TLB架构深度解析
  • 2026 首发|GEO 全域运营经典案例:公域引流到私域转化全链路完整复盘
  • HAProxy 如何实现 TCP 模式下的 MySQL 数据库负载均衡
  • 基于NLP的文本逻辑分析工具:思考词汇识别与可视化实践
  • 4.AI大模型-幻觉、记忆、参数-大模型底层运行机制
  • 【mv】戏剧结构为什么要设计幕 起承转合 这种设计
  • Harness 中的请求标识染色:端到端追踪
  • 2026年5月河南桥梁护栏项目优选供应商实力解析 - 2026年企业推荐榜
  • 51_《智能体微服务架构企业级实战教程》智能助手主应用服务之保存攻略节点
  • 芯片制程数字背后的真相:从摩尔定律到营销节点的演进