我需要從MySQL數據庫中得到一個結果集,其中有多個引用到每個項目的圖片。圖片有一個picture_no字段,其中最小的數字是我想返回的結果。如何獲得最低圖片數量的MySQL結果集?
SELECT
ca.*,
ca.ID AS ad_id,
ca.cat_id,
UNIX_TIMESTAMP(ca.date_edited) AS date,
cp.*,
ar.area_name
FROM
$DB.$T4 ca
LEFT JOIN $T6 AS cp ON ca.ID = cp.classified_id AND cp.picture_no = 0
LEFT JOIN $T60 zip ON ca.zip_id = zip.zip_id
LEFT JOIN $T3 ar ON zip.area_id = ar.ID
WHERE
ca.extern = 0
AND ca.confirmed = 1
AND ca.advertiser_id = ".$user['uid']."
ORDER BY
date_created
LIMIT 10
正如你所看到的,我目前使用的AND cp.picture_no = 0
,因爲我無法弄清楚如何獲得最低的數字圖片:
目前我使用此查詢。
這怎麼辦?函數min()不能幫助我解決問題。
如果你喜歡,可以考慮下列行爲這個簡單的兩步過程:1.如果您還沒有這樣做,提供適當的創建和插入語句(和/或sqlfiddle),以便我們可以更容易地複製問題。 2.如果您尚未這樣做,請提供與步驟1中提供的信息相符的所需結果集。 – Strawberry
您是否需要'cp'表中的每一列? –