در صورتی که فیلدها بیشتر از یکی باشند باید از groupby استفاده کنید.
مثلا اگر کوئری شما این باشه:
SELECT
prod_list.id,
prod_list.prodname,
MAX(prod_pict.pict_file) AS `pict_file`,
FROM
prod_list
INNER JOIN
prod_pict
ON
prod_list.id = prod_pict.prod_id
به شکل زیر در میاد:
SELECT
prod_list.id,
prod_list.prodname,
MAX(prod_pict.pict_file) AS `pict_file`,
FROM
prod_list
INNER JOIN
prod_pict
ON
prod_list.id = prod_pict.prod_id
GROUP BY
prod_list.id,
prod_list.prodname
که بر اساس id , prodname مرتب و تکراری بودن داده ها بررسی میشود