SQL 表的连接查询

Posted dana8811

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 表的连接查询相关的知识,希望对你有一定的参考价值。

连接:join 表名 on 关联条件

关键问题,哪些表?哪些关系?

内连接:inner join,两表中完全匹配的数据

select table_2.sname,Table_1.classname from Table_2 inner join Table_1 on Table_2.classid=Table_1.classID--查询2号表的信息对应1号表的相关信息
select T2.sname,T1.classname from Table_2 as T2 inner join Table_1 as T1 on T2.classid=T1.classID--简写 使用了as的效果

连接查询一定要弄清两张表的关系,上图代码,table_2内的classid对应table_1内的classID.    然后内连接查询对应的信息

左外连接:left outer join,两表中完全匹配的数据,左表中特有的数据

右外连接:right outer join,两表中完全匹配的数据,右表中特有的数据

完全外连接:full outer join,两表中完全匹配的数据,左表中特有的数据,右表中特有的数据



以上是关于SQL 表的连接查询的主要内容,如果未能解决你的问题,请参考以下文章

SQL 表的连接查询

SQL语句中两个表的连接

SQL 查询 - 返回连接表的前两条记录的连接

用于连接 5 个表的 SQL 查询 [重复]

用于连接两个按连接逻辑排序的表的最佳 SQL 查询

SQL语句中两个表的连接