美文网首页
sql中的JOIN

sql中的JOIN

作者: 顶儿响叮当 | 来源:发表于2016-03-14 11:33 被阅读28次

两张表:
STUDENT: stu_ID, stu_NAME //stu_ID为主键
SUBJECTINFO: stu_ID,subject,grade // 学生id 科目 成绩

查询所有学生的总成绩:

select  a.stu_NAME, sum(b.grade)from student  a left join  subjectinfo  b on a.stu_ID=b.stu_ID group by b.stu_ID

1、左连接 LEFT JOIN ,即左表的行将全部返回,即使右表没有相匹配的对应返回null
2、FULL JOIN, 相当于左连接和右连接的集合,两边行全返回,不匹配的对应null
3、JOIN,只返回左右相匹配的行

CROSS JOIN 是将a表的行和b表的行进行N*M组合,即笛卡尔积

相关文章

  • left join,right join,inner join,

    [left join,right join,inner join,full join之间的区别] sql中的连接查...

  • LEFT JOIN & RIGHT JOIN

    参考资料 SQL JOIN SQL INNER JOIN 关键字 SQL LEFT JOIN 关键字 SQL RI...

  • 图解SQL的JOIN

    下图是SQL中的JOIN图解

  • SQL inner join和left join on

    SQL中的查询连接有 inner join(内连接),left join(左连接),right join(右连接)...

  • left join,right join,inner join,

    sql中的连接查询有inner join(内连接)、left join(左连接)、right join(右连接)、...

  • join

    join 操作 window join 方式 代码形式 相当于sql中的stream1 join stream2 ...

  • 十六、SQL JOIN

    SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。 SQL LEFT JOIN 关键字 ...

  • 图说SQL Join

    原文:图说SQL Join 如果你也曾经被SQL语言中各种Join操作:Left Join, Right Join...

  • SQL中的JOIN

    最近在学习JavaWeb的时候,对之前学过的数据库的知识又进行了一次学习。这次总结了SQL中利用JOIN进行多表查...

  • sql中的JOIN

    两张表:STUDENT: stu_ID, stu_NAME //stu_ID为主键SU...

网友评论

      本文标题:sql中的JOIN

      本文链接:https://www.haomeiwen.com/subject/jzsflttx.html