文档详情

5.2SQL语句的使用-从多张表中查询取出数据教程.docx

发布:2017-05-03约小于1千字共8页下载文档
文本预览下载声明
自然链接(国际标准): 把两张表进行自然链接时,Oracle会自动检查两个表中相同的名字与数据类型相同的列。 注意:上例中select子句中两个表都有的列没有加上表前缀。 自然链接 Oracle标准: 指定表连接(国际标准): 有相同的名字但数据类型不同 上表中有两个列名字与数据都相同,按照自然链接会全部相同的链接join,但如果只想join一个相同的列的话只能用指定链接方式,比如下例,就只用department_id来进行连接。 上述的例子也不用加表前缀。 Oracle标准: 上述两个例子表达的内容是一致的两个表中相同的两个列进行连接,加上using子句是进行单个列进行连接的。 在国际标准中,using子句中包含的列,在其他子句中如果也包含了这个列,那么这个列在其他子句中不能加表前缀,否则会报错。 Using子句中包含的列不能加表前缀。 指定链接2:列名不一样??是含义一样 在这里可以使用表前缀。 多张表进行链接join 国际标准 Oracle标准 Oracle内部多张表join的实现方法是,第一张表先与第二张表进行join后,生成一张表,生成的这张表再与第三张表进行join,等等依次类推。。。
显示全部
相似文档