Присоедините две таблицы mysql

У меня есть две базы данных: одна для статей, другая – метаданные статей (например, автор, дата, категория и атк.). У меня есть следующие столбцы в мета-таблице: ID, идентификатор статьи, мета-тип и мета-значение. Интересно, как я могу присоединиться к этим двум таблицам, чтобы получить как статью, так и метаинформацию – с одним запросом mysql. Идентификатор статьи не уникален в мета-таблице, поэтому я не могу понять, как получить доступ к определенному мета-типу и по значению для статьи.

Solutions Collecting From Web of "Присоедините две таблицы mysql"

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

Вы получаете повторы из таблицы статей, но он получает все метаданные в одном запросе. Я считаю, что в противном случае вам нужно использовать несколько.

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

Если то, что эти ребята говорят, работает для вас, а затем возьмите его, но ваша формулировка заставляет меня думать, что он настроен как две разные базы данных с этими таблицами внутри них. Если это так, то читайте дальше.

Предполагая, что две базы данных находятся на одном сервере и mysql install, эта ссылка должна помочь. Произошло это некоторое время назад, но мои базы данных были на разных серверах>. <

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