我正在使用PHP。 我有以下表格
1)Posts
|| post_id | post | date_posted ||
2) Photo
|| photo_id | photo | date_posted||
3) Video
|| video_id | video | video_link | date_posted||
我想检索所有表中的所有行,并按date_posted排序。
我希望稍后在检索一行是视频和哪一行是
之后进行区分我该怎么做?
答案 0 :(得分:1)
(
SELECT video_id AS id,
'Post' AS content_type,
post AS content,
date_posted
FROM Posts
UNION ALL
SELECT photo_id AS id,
'Photo' AS content_type,
photo AS content,
date_posted
FROM Photo
UNION ALL
SELECT video_id AS id,
'Video' AS content_type,
video AS content,
date_posted
FROM Video
)
ORDER BY date_posted DESC
答案 1 :(得分:0)
SELECT post_id as id, post as data, date_posted FROM Posts
UNION ALL
SELECT photo_id, photo, date_posted FROM Photo
UNION ALL
SELECT video_id, video, date_posted FROM Video
ORDER BY date_posted DESC
可能?..