Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: LEFT JOIN, вернуть только одну запись

Сообщения:  [1-3] 

 
 автор: cheops   (04.05.2013 в 19:00)   письмо автору
 
   для: OLi   (04.05.2013 в 17:05)
 

Вместо LEFT JOIN используйте JOIN или поместите Advs_images слева от LEFT JOIN. Уменьшайте количество записей в выборке при помощи группировок и LIMIT.

  Ответить  
 
 автор: OLi   (04.05.2013 в 17:30)   письмо автору
 
   для: 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)   письмо автору
 
 

У меня две таблицы. Advs, Advs_images.
Делаю LEFT JOIN Advs_image on Advs.id = Advs_images.id
Выводит все соответствия. Как мне вывести только одну первую запись от Advs_images?

  Ответить  

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования