我有一个 SQL 语句,它必须从两个数据库中提取信息,一个是常量且已知的数据库,另一个是在第一个数据库中动态找到的。数据库结构如下所示:
- (数据库)查找
- (表)测试
- (字段)键,数据库名称
 - (行样本)“foo”、“database_foo”
 
 
 - (表)测试
 - (数据库)database_foo
- (表)栏
- (字段)重要1,重要2
 - (行样本)“傻”、“测试”
 
 
 - (表)栏
 
所以我的 SQL 语句如下所示:
SELECT
  test.key as key,
  test.database_name as database_name,
  bar.important1 as important1,
  bar.importnat2 as important2,
FROM
  lookup.test as test,
  (database_name).bar as bar,  # this, obviously, doesn't work
WHERE
  key = 'foo'
LIMIT 1;
有没有办法可以使这项工作,或者我最好只执行两个单独的 SQL 语句,一个用于查找,一个用于数据库?