繁体   English   中英

我们如何对属于同一 DBMS 的两个不同数据库的两个表执行自然连接操作?

[英]How do we perform a natural join operation on two tables belonging to two different databases of the same DBMS?

我们如何对属于同一 DBMS 的两个不同数据库的两个表执行自然连接操作?

假设关系 r 属于模式 R 而关系 s 在我的 PC 的同一个 DBMS 软件中属于模式 S,那么为什么以下 Z9778840A0100CB30C982876741B0B5 查询不起作用

SELECT name FROM r JOIN s ON r.name = s.name

如果您使用的是 SQL 服务器,那么

SELECT name FROM R.dbo.r JOIN S.dbo.s ON r.name = s.name

如果您的数据库是 MySQL 那么请试试这个:

SELECT name FROM R.r JOIN S.s ON r.name = s.name

这应该适用于 MySQL


select 名称来自 r.r 在 Z4B43B0AEE35624CD231B910189 上加入 ss。


一般语法可以是:

select 属性来自 schema_name1.relation_name1 join schema_name2.relation_name2 on common_attribute.relation_name1 = common_attribute.relation_name2;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM