首页 > 其他 > 详细

9.联表查询JoinON详解

时间:2021-05-21 18:24:49      阅读:12      评论:0      收藏:0      [点我收藏+]

JoinON

查询参加考试的同学(学号,科目名称分数),这些参数是在2个table中,需要用join连接  需要有一个关联的参数

1.INNER JOIN 并集

SELECT `sid`,`sname`,`cname`
FROM `student` AS a
INNER JOIN `course` AS c

on s.sid=c.sid

技术分享图片

 

 

 2.RIGHT JOIN

技术分享图片

 

 

3. LEFT JOIN 

SELECT `sname`,`cname`
FROM `student` AS a
LEFT JOIN `course` AS c
ON a.sid=c.sid

技术分享图片

 

 

操作 描述
INNER JOIN 如果表中至少一个匹配,就返回行
LEFT JOIN  会从左表中返回所有的值,即使右表中没有匹配
RIGHT JOIN  会从右表中返回所有的值,即使左表中没有匹配

join(连接的表) on 连接查询  on代表查询的条件

where 等值查询

from a left join b 以a表为基准

SELECT `score`,`tid`,`tname`
FROM `sc` s
RIGHT JOIN `course` c
ON s.sid=c.sid
INNER JOIN `teacher` t
ON c.`cname`=t.`cname`

技术分享图片

 

9.联表查询JoinON详解

原文:https://www.cnblogs.com/autumnpage/p/14793751.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!