Mysql查询从两个不同主机的两个数据库中获取数据


从两个数据库中获取数据的查询或存储过程。首先从主机1 中的学校数据库中获取数据
USE school;
SELECT id FROM student WHERE marks > 80;

使用来自host2的第一个查询结果,管理数据库

Use admin;
SELECT * FROM student_details WHERE id IN (result from first db) 

您已接近

SELECT 
* 
FROM
admin.student_details sd 
WHERE sd.id IN 
(SELECT 
s.id 
FROM
school.student s 
WHERE s.marks > 80)

如果你提供一些样本表、数据和你需要的输出,那会更好

最新更新