我在数据库中有两个类似的表,例如:
news1:
id | title | body|
1 | aaa | aaa |
2 | ggg | bbb |
2 | xxx | ccc |
和news2:
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
?
use Union
SELECT *
FROM news1 n1
UNION ALL
SELECT *
FROM news2 n2
UNION ALL会更快,但如果存在重复项,则不会删除重复项。如果希望删除重复项,请使用UNION。在MySQL中连接两个相似的表