****LEFT JOIN --左外连接,left outer join
RIGHT JOIN --右外连接,right outer join
FULL JOIN --全外连接,full outer join
–外部连接有主表与从表,主表在left中是左侧表,right中是右侧表,主表数据会全部显示,从表数据则只显示关联部分匹配的数据,无匹配的数据用null补全
全外连接则是全部显示
INNER JOIN --内连接
–内连接则只显示两表关联条件匹配的数据
select 列名
from inp_Ta_order a
inner join inp_Ta_bill b on b.sbrlsh=a.sbrlsh --显示匹配相等的,没有匹配的全部不显示
left join inp_Ta_book c on c.sbrlsh=a.sbrlsh --关系属性inp_Ta_order的显示全部,inp_Ta_book 的显示与inp_Ta_order关系属性相匹配的数据
right join inp_Ta_binfo d on d.sbrlsh=a.sbrlsh --关系属性 inp_Ta_binfo的显示全部,inp_Ta_order的显示与 inp_Ta_binfo关系属性相匹配的数据
左关系属性=右关系属性 --相等连接即inner join;select 列名 from inp_ta_order a,inp_Ta_bill b where a.sbrlsh=b.sbrlsh
左关系属性(+)=右关系属性 --左连接 即left join;select 列名 from inp_ta_order a,inp_Ta_bill b where a.sbrlsh(+)=b.sbrlsh
左关系属性=右关系属性(+) --右连接 即right join;select 列名 from inp_ta_order a,inp_Ta_bill b where a.sbrlsh=b.sbrlsh(+)
CROSS JOIN --交叉连接,产生笛卡尔积,具体查百度
NATURAL JOIN --自然连接,消除笛卡尔积,具体查百度
USINGS --无关联字段时使用,消除笛卡尔积,具体查百度
数据的集合操作
UNION --并集,返回若干个查询结果的全部内容,但是重复元组只显示一次
UNION ALL --并集,返回若干个查询结果的全部内容,但是重复元组可多次显示
INTERSECT --差集,返回若干个查询结果中的不同部分
MINUS --交集,返回若干个查询结果中的相同部分**
- List item**