-3

私は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 で並べ替えたいと考えています。

どれが動画でどれが投稿か行を取得した後で後で区別したい

これどうやってするの?

4

2 に答える 2

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
于 2013-07-27T00:03:03.867 に答える
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

多分?..

于 2013-07-26T23:59:41.753 に答える