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

  • 2
  • 0
  • 约小于1千字
  • 约 8页
  • 2017-02-28 发布于湖北
  • 举报

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

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

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

文档评论(0)

1亿VIP精品文档

相关文档