mysql数据库如何用一条语句同时查多个数据库

比如我有5个数据库 表结构都是一样的, 都需要执行同一条语句找到有数据的那一个库

1. å­æŸ¥è¯¢æ–¹æ³•
select * 
from DB2.table2 
where å­—段 in (select table1中相应字段 from DB1.table1 where table1中相应字段=相应值)
 
2. å·¦è¿žæŽ¥æ–¹æ³•
select table2.* 
from DB2.table2 left join DB1.table1 
on table1.字段 = table2.相应字段 
where table2.相应字段 = ç›¸åº”值;
 
2. äº¤å‰è¿žæŽ¥æ–¹æ³•
select table2.* 
from DB2.table2, DB1.table1 
where table1.字段 = table2.相应字段 and table2.相应字段 = ç›¸åº”值;追问

你这粘贴的也不太对啊。 比如我有DB1到DB20 ,20个数据库。 每个库都有students表。 有一个学生叫 张三。 我需要知道张三在哪个库

温馨提示:答案为网友推荐,仅供参考
相似回答