56-2·100 SQLServer多对多表查询基础老师和学生表

    如果您仅仅管技术的事情,当然是只拿到技术开发的薪资待遇水平。 多管事情了,也必然多拿多管事情的薪酬,比如业务方面,管了就要多拿薪水,这是职场工作中,必然的事情了。  一份付出一份收货. 

 仅仅管好自个份内的事情,必然可控因素相对少,是可控的。但是一旦加入了外人进来,就增加了不可控因素了。 一方沟通不到位,就极其容易导致误会的发送,理解不顺畅也是很大的问题,事情的。这个是管人,用人当中,必须注意的事情了。 跟单纯开发技术不同的地方. 

  

  

复制代码
--多对多查询基础01 

--select * from st;


--计数函数用法 count(*) Confidence, wisdom, focus, luck, aesthetics
select count(*) as 学生表总人数汇总 from st;


--
--学生表
select * from student;
--老师表
select * from teacher;

--添加一个老师 张老师
insert  into teacher(id,name)values(3,'张老师');
--中间表 
select * from t_s;


--1 查询小红的老师是谁?
 select * from t_s 
 left join student
 --所有学生信息的获取到
 on t_s.sid=student.ID
 left join teacher 
 on t_s.tid=teacher.ID
 --小红在学生表中的ID是什么
 where student.id=2;

 ----小红再加一位老师, 3个老师,怎么查? 
 -- select * from t_s 
 -- left join student 
 -- on t_s.sid=student.ID
 -- left join teacher 
 -- on t_s.tid=teacher.id
 -- where student.id=3;--or teacher.id

 -- 2 查询每个学生的老师信息
 select * from t_s 
 left join student 
 on t_s.sid=student.id
 left join teacher 
 on t_s.tid=teacher.id 
 

 -- 3 查询范老师的学生有哪些
 select * from t_s 
 left join teacher 
 on t_s.tid=teacher.id
 left join student 
 on t_s.sid=student.id
 --查询老师的学生,就去老师表中查询对应的ID信息. 也就是说,比如查询A表中需要的B信息,就是去A表中去查找对应的ID信息. 
 where teacher.id=2;
  
复制代码

 效果

 

posted @   优敏行  阅读(183)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
点击右上角即可分享
微信分享提示