美文网首页
数据库多表查询笔记

数据库多表查询笔记

作者: _爱碎碎碎碎念 | 来源:发表于2019-03-26 09:39 被阅读0次

    最近投了一些简历,看到很多数据分析的岗位都要求会基本的数据库操作,所以趁今天天气大好,早市上刷了五个数据结构的题目以后,准备复习一下数据库的基本知识啦。本节主要讲述的是多表查询的语法问题。
    1.最简单的跨表查询语法

    select t1.column,t2.column from t1,t2 where *;

    如果没有where字段限制,t1,t2默认进行笛卡尔乘积;
    2.多表连接类型
    内链接、外连接(左连接、右连接)
    内连接(返回两个表相同字段的结果):

    select * from emp,dept where emp.a = dept.b;
    另外一种写法是:select * from emp inner join dept on(emp.a = dept.b);

    右外连接

    select * from t1 right join t2 on(emp.a = dept.b);
    或者:select * from t1,t2 where t1.a(+) = t2.b;

    左外连接

    select * from t1 left join t2 on(emp.a = dept.b);
    或者:select * from t1,t2 where t1.a = t2.b(+);

    相关文章

      网友评论

          本文标题:数据库多表查询笔记

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