oracle连接查询(父子表、内连接、左/右外连接、(+)的使用、自连接、非等值连接)与子查询(单行子查询、多行子查询、多列子查询)

连接查询

通常建立在有相互关系的父子表之间
主要包括内连接、外连接和自连接三种
连接查询通常需要使用表别名,以缩减语句的长度。
别名一经定义,在整个的查询语句中就只能使用别名而不能使用表名。
别名只在所定义的查询语句中有效

查询语句的执行顺序:from子句最先执行,然后是where子句,最后是select子句
别名:列名后面加一个空格,然后空格后面加一个名称,该名称就是别名。

父子表:就是含有主键和外键的两个表。(有外键肯定是涉及两个表。)
含有主键的就是父表(主表),含有外键的就是子表(从表)。

比如,上图就是一个emp表,emp中有主键empno和外键deptno,而deptno在dept表中是主键。
因为deptno字段在表1中是主键,在表2中是外键,所以表1就是主表,表2就是从表。那么对于emp表和dept表来说dept表是主表,emp表是子表。

Guess you like

Origin blog.csdn.net/qq_45696288/article/details/121082465