ORACLE SQL 多表查询
开发工具与关键技术:Oracle sql*plus PLSQL Developer SQL
撰写时间:2019年05月08日
说明:顾名思义,多表就是多个表连接起来进行查询,但是连表的有一个是固定的条件,就是要有相同的列,相同的列都是会有相同的类型以及相同的数据(主键表与外键表的关系)
个人理解词义:SELECT查询,FORM来着 ,WHERE筛选条件
格式:SELECT 表名1.列名 ,表名2.列名 FORM 表名1,表名2 where 表名1.表列名 = 表名2.表列名
格式2:SELECT x.列名 ,y.列名,y.列名 FORM 表名1 空格 简称x,表名2 空格 简称y where x.表列名 = y.表列名
说明一下格式2,其中的x与y是为了简写太长的表名,所以可以在form后面的表名加上简称,必须是先有了form后面表的简称后其他地方才能使用
注意:在多表查询中如果没有筛选条件(或者无效的筛选条件),输出的结果就会产生笛卡尔积
简单理解笛卡尔积:将A的每一条数据乘以B的每一条数据(AB=总条数)