我在数据库中有两个相似的表,例如:
新闻1:
id | title | body|
1 | aaa | aaa |
2 | ggg | bbb |
2 | xxx | ccc |
和 新闻2:
id | title | body | photo |
1 | BBB | 111 | 111
2 | RRR | 222 | 222
3 | EEE | 333 | 333
如何从两个表中获取数据并在模板中显示,例如按标题排序?
title | body | photo
aaa | aaa
BBB | 111 | 111
EEE | 333 | 333
ggg | ggg
RRR | 222 |222
xxx | xxx
答案 0 :(得分:0)
使用Union
SELECT *
FROM news1 n1
UNION ALL
SELECT *
FROM news2 n2
UNION ALL会更快,但如果存在,则不会删除重复项。如果要删除重复项,请使用UNION。 Joining two similar tables in MySQL