如何从MySQL中的多个表循环数据?

时间:2017-04-28 11:55:03

标签: php mysql

我将这些表格包含以下列:

文章

1.1. title
1.2. text
1.3. sortnr

国会

2.1. title
2.2. text
2.3. sortnr

显然,其他人,但这些是相同的。而我想要做的是编写一个查询,然后我可以循环遍历这些字段,就像它们来自一个表一样。

它看起来像什么:

SELECT * FROM article, congress ORDER BY sortDate DESC LIMIT 3

但由此我无法使用title等字段,因为在循环过程中,所有title字段都会被转换为congress中的字段}表。

有没有办法将这两个表混合起来,就像它们来自一张桌子一样,考虑到它们没有以任何方式加入?

1 个答案:

答案 0 :(得分:2)

试试这个:

SELECT *, 'article' as tblnm FROM article
UNION
SELECT *, 'konferansenentry' as tblnm FROM konferansenentry 
ORDER BY sortDate DESC 
LIMIT 3

只有当两个表具有相同的字段时,它才会起作用,您必须逐个选择。