我有两个数据库 - 一个用于文章,另一个用于文章的元信息(如作者,日期,类别和atc。)。我在元表中有以下列:ID,文章ID,元类型和元值。我想知道如何通过一个mysql查询加入这两个表来获取文章和元信息。文章ID在元表中不是唯一的,这就是为什么我无法弄清楚如何访问特定元类型和文章的值。
答案 0 :(得分:0)
SELECT * FROM articletable RIGHT OUTER JOIN metatable ON articletable.id=metatable.article_id
答案 1 :(得分:0)
SELECT *
FROM article_table
RIGHT JOIN meta_table
ON article_table.article_id = meta_table.article_id;
您可以从文章表中获得重复,但它会在单个查询中获取所有元数据。我相信否则你需要使用多个。
答案 2 :(得分:0)
如果这些人说的对你有用,那么接受它,但你的措辞让我觉得它设置为两个不同的数据库,里面有这些表。如果是这种情况,请继续阅读。
假设两个数据库在同一台服务器上并安装了mysql,这个链接应该有所帮助。前一段时间,但我的数据库在不同的服务器上>。<
http://www.shawnhogan.com/2005/12/cross-database-join-with-mysql.html