我有两个数据库 - 一个名为'autp'(带有一个名为log的表),另一个名为'charp'(带有一个名为char的表)。
db1: autp
table: log
id
action
db2: charp
table: char
id
cg
我需要在id
上加入两个内容以获取cg
,但只需加入特定操作(action = 'xyz'
)。如何跨数据库加入?以前我在一个数据库上有所有表。我试过了
SELECT autp.log.id ...
但没有运气。 (MySQL 6.0)我怀疑这仅仅是语法问题。
答案 0 :(得分:1)
select a.id,a.action,b.cg
from `autp`.`log` a
join `charp`.`char` b
on b.id = a.id WHERE action = 'xyz'