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

多表查询1

select * from Department
select * from 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(1,1,'刘德华','男','1975-8-9',8000,'13556565525','香港',GETDATE())

select * from Department
select * from People

--外连接 左外连 以左表为主表进行数据显示 主外键关系找不到的数据null取代
--查询员工信息 显示部门名称
select * from People
left join Department on People.DepartmentId = Department.DepartmentId
--查询员工信息 显示职级名称
select * from People
left join[Rank] on People.RankId = [Rank].RankId
--查询员工信息 显示部门名称 显示职级名称
select*from People
left join Department on People.DepartmentId=Department.DepartmentId
left join [Rank] on People.RankId = [Rank].RankId

--右连 A left join B = B rigth join A
--下面两个查询含义相同
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/835265/

相关文章:

  • 分享无水印保存视频实用妙招 全网通用靠谱方法 - 爱上科技热点
  • 成都靠谱 App 开发服务 实用优质解决方案 - 软件测评师
  • 南充市场小区园林标识标牌|2026年5月(上、中、下旬)工厂定制及政策|华蔓广告设计制作指导价 - 四川华蔓广告有限公司
  • 2026年婚姻家事律师事务所公司推荐排行榜 - 品牌推广大师
  • 化学竞赛部分做题记录
  • 提升自己
  • 2026年电动阀门不二之选:国内一线龙头澳翔自控全品类深度解析 - 新闻快传
  • 简易无水印保存视频教学攻略 几步完成高清保存 - 爱上科技热点
  • 卡立方号卡分销系统(全网通用官方直签佣金秒结卡品最全售后最好) - 新闻快传
  • 2026 东莞贴膜门店TOP10榜单推荐及选店避坑指南 - 元点智创
  • 零基础学习无水印保存视频 居家使用简易教程 - 爱上科技热点
  • 人工智能原生时代的全栈工程范式转移:DeepSeek 人才战略与下一代 Agent 基础设施深度分析
  • 南充市场亚克力UV雕刻|2026年5月(上、中、下旬)工厂定制及政策|华蔓广告设计制作指导价 - 四川华蔓广告有限公司
  • 【自动化测试框架】python使用playwright示例
  • 2026年电动阀门优选方案:国内一线龙头澳翔自控名单 - 新闻快传
  • 抖音保存的视频水印怎样抹掉去除 新手入门实操教程 - 爱上科技热点
  • 高清无水印保存视频详细攻略 普通人轻松上手学 - 爱上科技热点
  • 南充市场警示标识|2026年5月(上、中、下旬)工厂定制及政策|华蔓广告设计制作指导价 - 四川华蔓广告有限公司
  • 实用无水印保存视频小技巧 各类短视频均可适用 - 爱上科技热点
  • 南充市场展架|2026年5月(上、中、下旬)工厂定制及政策|华蔓广告设计制作指导价 - 四川华蔓广告有限公司
  • 南充市场易拉宝|2026年5月(上、中、下旬)工厂定制及政策|华蔓广告设计制作指导价 - 四川华蔓广告有限公司
  • AI英语教育下半场:加盟还是品牌合作?拆解智学果“人机协作”的规模化密码 - GrowthUME
  • Go Gin 框架怎么实现自定义 RBAC 权限控制的 API 鉴权?
  • 南充市场围挡安装|2026年5月(上、中、下旬)工厂定制及政策|华蔓广告设计制作指导价 - 四川华蔓广告有限公司
  • Jstack定位生产环境线程阻塞问题解决
  • 2026 东莞贴膜门店排行榜 真实靠谱|各镇街优选(无隐形消费) - 元点智创
  • 【技术测评】3款主流AI检测工具横向测评,真实数据公开
  • Java面向对象程序设计——三次作业集总结
  • 面向对象程序设计三次作业集学习总结
  • 2026年电动阀门优选方案:国内一线龙头澳翔自控 - 新闻快传