簡體   English   中英

如何在一個查詢中從多個數據庫中選擇記錄?

[英]how to select records from multiple database in one query?

我想使用多個數據庫,因為我有1個數據庫,其中包含40個表,但它看起來似乎不太好。這就是為什么我要創建另一個數據庫,但是問題是我無法在一個查詢中加入該數據庫,例如我有“核心”數據庫,它包含有user_id列的users表,第二個數據庫是post數據庫,我需要從“核心”數據庫中的users表獲取user_id,如下所示

SELECT post_message from posts where 'core'.user_id=123 

這可能嗎?還是我應該堅持使用一個數據庫?我還有與數據庫關系有關的外鍵問題。

如果它是SQL SERVER產品,則可以調用位於另一個數據庫中的對象,如下所示

SELECT * FROM [DB_NAME].[Schema_Name].[Table_NAME]

例如:

SELECT * FROM DB1.dbo.Employee

對於MySQL:在不同數據庫中瀏覽以下ans Select列

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM