mysql - SQL full outer join or Union -
i have 2 different tables. 1 article
table , gallery
table. gallery contains multiple images , there table named images
(which not shown here). images in images
table link gallery table foreign key gallery_id
.
now trying achieve is, in home page, need combined result of both articles , galleries. if article, thumbnail of article displayed , if gallery, last image gallery displayed.
|article | |-----------| |id | |category_id| |title | |slug | |filename | |body | |created | |modified |
|gallery| |-----------| |id | |category_id| |title | |slug | |body | |created | |modified |
i using complex union
query achieve it. how can sort results. possible use order by
clause. can result achieved outer join
?
sounds outer join
not apply here because want results in 1 column. joins make data in 2 columns, unions make data 1 column.
to sort can this
select id , category_id , title , slug , filename , body , created , modified ( select id , category_id , title , slug , filename , body , created , modified article union select id , category_id , title , slug , body , created , modified gallery ) allcombined order allcombined.title
Comments
Post a Comment