如图,forum_check_posts 跟 forum_posts 两张表不在同一个数据库中,甚至不在一个服务器上
数据库层面上支持吗?
#1 楼 @Rei thx 没有注意看 joins 是否支持,但是通过图片里第二种写法的话试了试不可用。
刚刚 google 了下,看到 stackoverflow 里有人这么用,我先去试试 http://stackoverflow.com/questions/7968221/rails-3-multiple-database-with-joins-condition
#1 楼 @Rei 试了下 2 楼的方法,不可用。Orz
JOIN 是数据库内部的运算,我就知道好像 SQL Server 可以跨数据库 JOIN,MySQL 不能。
如果两个数据库在一个 MySQL 实例上,是可以跨库 join 的。
#4 楼 @Rei 谢谢 了解了下,数据库真的不支持!
#5 楼 @zhangyuan Stackoverflow 上那位大哥也是这么说的
我引用下他的话 “This is the way to go if the two databases are on the same machine. Well done.”
如果是 Oracle 的话可以通过 DBLINK 实现