簡體   English   中英

連接兩個mysql表

[英]Join two mysql tables

我有兩個數據庫-一個用於文章,另一個用於文章的元信息(例如作者,日期,類別和atc。)。 我在元表中有以下幾列:ID,商品ID,元類型和元值。 我想知道如何通過一個mysql查詢將這兩個表結合在一起以獲取文章和元信息。 文章ID在元表中不是唯一的,這就是為什么我無法弄清楚如何訪問文章的特定元類型和相應值的原因。

SELECT * FROM articletable RIGHT OUTER JOIN metatable ON articletable.id=metatable.article_id

SELECT * FROM article_table RIGHT JOIN meta_table ON article_table.article_id = meta_table.article_id;

您可以從商品表中獲得重復信息,但是可以在單個查詢中獲取所有元數據。 我相信,否則您需要使用多個。

如果這些人說的對您有用,那么就采用它,但是您的措辭使我認為它被設置為兩個不同的數據庫,其中包含這些表。 如果是這種情況,請繼續閱讀。

假設兩個數據庫位於同一服務器上,並且安裝了mysql,則此鏈接應會有所幫助。 不久前遇到了這個問題,但是我的數據庫位於不同的服務器上>。<

http://www.shawnhogan.com/2005/12/cross-database-join-with-mysql.html

暫無
暫無

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

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