2011-04-23 50 views
0

我有這樣的一個表:最近的照片MySQL查詢

userID | photo_name | upload_date(unixtimestamp) | title 

我要輸出到這個樣子

userID1 photo1.jpg photo2.jpg photo3.jpg 

userID2 photo1.jpg photo2.jpg 

userID3 photo1.jpg photo2.jpg photo3.jpg 

顯示最近的照片上傳限制每個用戶ID 3張照片謝謝: )

+0

這個問題有點令人困惑...也許多一點解釋會有所幫助。 – chromedude 2011-04-23 04:27:04

+0

要顯示每個成員上傳的最近3張照片 – max 2011-04-23 04:29:09

+0

嗯......這更有意義,所以你只需要mysql查詢? – chromedude 2011-04-23 04:29:54

回答

0

你可以用GROUP_CONCAT拿到一半了:

SELECT userID, GROUP_CONCAT(photo_name SEPARATOR ' ') FROM table GROUP BY userID; 

不幸的是,不支持限制連接事件的數量。你只需要處理結果。

+0

這是如何給最近的項目? – mcgrailm 2012-01-02 16:47:17