加入数据库

时间:2013-09-23 17:23:32

标签: mysql sql database

我有两个数据库 - 一个名为'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)我怀疑这仅仅是语法问题。

1 个答案:

答案 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'