(一)等值联接语法:将一个表的主键与另一个表的外键进行联接。
a)使用一个连接从多个表中查询数据
b)在WHERE 子句中编写连接条件
c)当多个表中有相同的列名时,将表名作为列名的前缀
d)当N个表进行连接时,所需的连接条件至少为:N-1个连接条件
(二)使用AND 操作符增加查询条件
a)限制不明确的列名
b)在多表中使用表前缀限制修饰列名
c)用表前缀改善性能
d)用列别名区别有相同名称,但在不同表中的列
(三)外联接:
a)左外联接
b)右外联接
(四)左外联接:
问题:
a)你可以用一个外连接查看那些不满足连接条件的行
b)Oracle提供了独特的连接语法,外连接运算符是加号(+)。
c)加号(+)出现在右边为左外连接,出现在左边为右外连接。
(五)左外连接与右外连接的区别:
a)左外连接将会返回左边表中的所有的行,而右表中无匹配条件的行时将会得到空
行。
b)右外连接将会返回右边表中的所有的行,而左表中无匹配条件的行时将会得到空
行。
c)
(六)子查询:
a)在实际应用中一个查询(主查询,外查询)的条件需要基于另一个查询(子查询,
内查询)的结果来进行,这时就需要用子查询。
问题:谁的工资比Abel 高?
b)子查询的语法
c)
d)
e)子查询(内查询) 在主查询之前一次执行完成。
f)子查询的结果被主查询使用(外查询)
(七)
(八)(注意)单行子查询与多行子查询:
a)子查询要包含在括号内。
b)将子查询放在比较条件的右侧。
c)单行操作符(>,<,=,<>,<=,>=)对应单行子查询,多行操作符(IN( ), ALL( ), ANY( ))
对应多行子查询。
d)多行操作符含义:
(九)
(十)