单个SELECT语句中包含两个数据库



我想从两个数据库中选择所有内容:database1database2。两个数据库id都等于$user_id = $_SESSION['user_id']。如何编写用于查询的sql语句?

如果它们在同一台服务器上,您可以使用database.table表示法:

SELECT t1.* FROM database1.table AS t1 WHERE t1.id = $id
UNION
SELECT t2.* FROM database2.table AS t2 WHERE t2.id = $id

从我的头顶

最新更新