0

我有两个数据库——一个叫做“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) 我怀疑这只是语法问题。

4

1 回答 1

1
select a.id,a.action,b.cg
from `autp`.`log` a
join `charp`.`char` b
on b.id = a.id WHERE action = 'xyz'
于 2013-09-23T17:27:07.090 回答