思路:分析需求,分析字段来自哪些表 (连接查询)

           确定使用哪种连接查询?  确定交叉点(这两个表中哪些数据是相同的)

           判断条件 such as  学生表中的studentNO = 成绩表中studentNO(记得要加别名)

连接三张表

SELECT s.`StudentNO`,`StudentResult`,`StudentName`,`SubjiectName`

FROM `student` s
INNER JOIN `result` r
ON s.`StudentNO`=r.`StudentNO`
INNER JOIN `subject` sub
WHERE r.`SubjectNO`=sub.`SubjectNO`

所有的字符都要是英文的 

要给表起别名 方便  用as or 空格

在连接三张表以上时提供一种思路:假设存在一种多张表查询,慢慢来不要想着一口吃成一个大胖子。先查询两张表然后再慢慢加

SELECT s.`StudentNO`,`StudentResult`,`StudentName`
FROM `student` s
RIGHT(left) JOIN `result` r

ON s.`StudentNO`=r.`StudentNO`

左和右是不一样的

left join :会从左表中返回所有的表,即使右表没有匹配

right join :会从右表中返回所有的表,即使左表没有匹配

------仅供参考

最新文章

  1. PHP的final关键字、static关键字、const关键字
  2. cocos2dx js 3.2 热更新
  3. Collections的排序之一(Java)
  4. MYSQL数据库自动本地/异地双备份/MYSQL增量备份
  5. linux中常用目录的作用
  6. DataTable.select() 返回 DataTable
  7. Struts2动态调用DMI及错误解决方法
  8. Myeclipse 10.x 安装Aptana3.2 插件
  9. Kafka笔记--指定消息的partition规则
  10. ASP.NET页面之间数据传递的几种方法
  11. Object.extend
  12. HTML中判断手机是否安装某APP,跳转或下载该应用
  13. 后台工作者HangFire与ABP框架Abp.Hangfire及扩展
  14. 视频流GPU解码在ffempg的实现(一)-基本概念
  15. 如何开启远程debug调试功能?
  16. python之路:数据类型初识
  17. h5在手机端实现简单复制
  18. mycat测试
  19. Linux内核分析 笔记三 构造一个简单的Linux系统MenuOS ——by王玥
  20. java 控制流

热门文章

  1. Springboot多属性文件配置
  2. Java中一些必须要知道的东西
  3. 关于在PyCharm中使用虚拟环境
  4. 使用kubeoperator安装的k8s集群以及采用的containerd容器运行时,关于采用的是cgroup 驱动还是systemd 驱动的说明
  5. 使用调度器apscheduler实现py文件不停连接MySQL数据库
  6. Elasticsearch:Cluster备份 Snapshot及Restore API
  7. VMware安装Win11+WSA子系统和使用教程
  8. 《吐血整理》高级系列教程-吃透Fiddler抓包教程(26)-Fiddler如何抓取Android7.0以上的Https包-上篇
  9. JavaScript根据参数获取url中参数名的值
  10. Hbase之理论