我有以下查詢,但它從profile_photos表中返回多個條目。是否可以從個人資料照片表中只返回一個隨機條目?如果不是隨機的,可以將結果數量限制爲1?如何限制不帶子選擇的從左連接返回的結果數量?
這裏是我當前的查詢:
$sql = "SELECT * FROM login_users " .
"LEFT JOIN profile_photos ON profile_photos.user_id = login_users.user_id " .
"LEFT JOIN profiles ON profiles.user_id = login_users.user_id " .
"WHERE login_users.restricted <> 1 " .
"ORDER BY login_users.birthdate DESC " .
"LIMIT 0, 20";
您正在搜索的關鍵字是「RAND()」和「GROUP BY」。 – naden 2012-08-08 14:52:40
如何將「LIMIT 0,20」更改爲「LIMIT 1」? – Sablefoste 2012-08-08 14:54:10
我在尋找20個結果,但目前每個單獨的結果可能因所綁定的每個配置文件的照片數量而異。 – Paul 2012-08-08 14:55:16