|
|
|
| У меня две таблицы. Advs, Advs_images.
Делаю LEFT JOIN Advs_image on Advs.id = Advs_images.id
Выводит все соответствия. Как мне вывести только одну первую запись от Advs_images? | |
|
|
|
|
|
|
|
для: OLi
(04.05.2013 в 17:05)
| | Сделал так:
SELECT u.*,
(SELECT image FROM apartaments_images i where u.idapartaments = i.idapartament limit 1) as apartament_image,
(SELECT CITYNAME FROM city c where u.city = c.idCITY limit 1) as apartament_city,
(SELECT CURRENCYNAME FROM currency v where u.currency = v.idCURRENCY limit 1) as apartament_currency,
(SELECT fio FROM rieltor r where u.rieltor = r.idrieltor limit 1) as apartament_rieltor
FROM apartaments u '.$string.''
|
| |
|
|
|
|
|
|
|
для: OLi
(04.05.2013 в 17:05)
| | Вместо LEFT JOIN используйте JOIN или поместите Advs_images слева от LEFT JOIN. Уменьшайте количество записей в выборке при помощи группировок и LIMIT. | |
|
|
|