龙空技术网

SQL第11课~跨数据库连接和自连接

小饼干笔记 887

前言:

如今同学们对“oraclesql字段合并”大约比较注意,看官们都需要知道一些“oraclesql字段合并”的相关文章。那么小编同时在网摘上汇集了一些有关“oraclesql字段合并””的相关资讯,希望大家能喜欢,各位老铁们一起来了解一下吧!

所有内容收录在合集~SQL入门到熟练。

Joining Across Databases 跨数据库连接,

Self joins 自连接,

上节课说的是合并不同表格中的列, 这节课的内容是合并不同的数据库中的列。

合并不同的数据库一样的逻辑,不同的是前缀调整一下就可以了,

只需要给不在当前数据库的表加前缀。

SELECT *

FROM order_items oi

JOIN sql_inventory.products p

ON oi.product_id=p.product_id

查询会根据当前的数据库的变化而变化。

自连接

就是自己给自己设置连接,

我随机打开一个表,然后看到这里面有几个表,

打开可以看到表里的数据,

然后还是先写基础的use,select,from ,

然后第一个join写表格名,后面可以加一个代称,比如缩写c,

第二个join还是写表格名,后面的名称,要不同,这里写d试试,

接着输入连接条件,on然后写想要连接的地方。

最后生成一个结果,由于这次用的数据找的比较随意,所以虽然生成了一个结果,但是毫无意义。但是原理是一样的。

总结:

在MYSQL里,有很多不同的连接方式,从内外有2种,

内连接有:

1 在多张表格中检索数据

2 跨数据库连接 Joining Across Databases

3 自连接 Self joins

4 多表连接 Joining Multiple Tables

对应的外连接也有自外连接和多表外连接。总体来说,连接也是一个基础的操作,熟练掌握也是很容易的。

标签: #oraclesql字段合并