Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом / 7 сообщений из 7, страница 1 из 1
23.08.2013, 12:32:25
    #38375698
RomanBV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Есть две таблицы...
Таблица обьектов и таблица с именами фоток...
В таблице с фотками есть столбец grp указывающий на обьект, которому принадлежит фотка.
Запрос такой :

SELECT '<div class="right_info"><a href="/index',IF(`flat`.`cb`='0','flat','kv'),'show',`flat`.`id`,'.htm"><img src="/" width="131" height="98" alt="" /><span class="red">5-ком. квартира, ',`flat`.`aa`,' кв.м,</span><br/><span>',`metrostation`.`ru`,'<br/> цена: ',`flat`.`cena`/1000000,' млн.руб</span></a></div>' FROM `flat`, `metrostation` WHERE `metrostation`.`id`=`flat`.`ms`

но он дублирует обьект со всеми фотками какие есть. Как ограничить количество выборки одним обьектом с первой или последней фоткой ?
...
Рейтинг: 0 / 0
23.08.2013, 12:43:00
    #38375712
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
"дайте мнуе розвидеть это" (с)
Для тех, кому лень вчитываться, запрос на самом деле такой:
Код: sql
1.
2.
3.
SELECT <сюда_лучше)не_смотреть>
FROM `flat`, `metrostation` 
WHERE `metrostation`.`id`=`flat`.`ms`

И соответственно возникает вопрос - у вас в самом деле никакой фильтрации результатов нет или это не весь текст запроса?
А вообще судя по "одним обьектом с первой или последней фоткой", вам сюда: FAQ: Выборка первой/последней записи в группах
...
Рейтинг: 0 / 0
23.08.2013, 15:04:53
    #38375961
RomanBV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
tanglir,

Извиняюсь...

SELECT '<div class="right_info"><a href="/index',IF(`flat`.`cb`='0','flat','kv'),'show',`flat`.`id`,'.htm"><img src="/flat/pre/',`filehran_flat`.`id`,'-',`filehran_flat`.`name`,'" width="131" height="98" alt="" /><span class="red">5-ком. квартира, ',`flat`.`aa`,' кв.м,</span><br/><span>',`metrostation`.`ru`,'<br/> цена: ',`flat`.`cena`/1000000,' млн.руб</span></a></div>' FROM `flat`, `metrostation` WHERE `metrostation`.`id`=`flat`.`ms` AND `flat`.`zhk`='0' AND `metrostation`.`cent`='1' AND `filehran_flat`.`grp`=`flat`.`id` AND `flat`.`dd`='0' ORDER BY `flat`.`id` DESC LIMIT 15
...
Рейтинг: 0 / 0
23.08.2013, 15:08:32
    #38375970
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
RomanBV,

Уберите весь HTML из SQL-запроса, это же просто кошмар какой-то!
И, пользуйтесь, пожалуйста, тэгами форума для оформления своих постов.
...
Рейтинг: 0 / 0
23.08.2013, 16:07:22
    #38376067
RomanBV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
miksoft,

SELECT IF(`flat`.`cb`='0','flat','kv'),`filehran_flat`.`id`,`filehran_flat`.`name`,`flat`.`aa`,`metrostation`.`ru`,`flat`.`cena`/1000000 FROM `flat`, `metrostation` WHERE `metrostation`.`id`=`flat`.`ms` AND `flat`.`zhk`='0' AND `metrostation`.`cent`='1' AND `filehran_flat`.`grp`=`flat`.`id` AND `flat`.`dd`='0' ORDER BY `flat`.`id` DESC LIMIT 15
...
Рейтинг: 0 / 0
23.08.2013, 19:22:22
    #38376262
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
RomanBV,miksoftИ, пользуйтесь, пожалуйста, тэгами форума для оформления своих постов.Имелось в виду это:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT 
 IF(`flat`.`cb`='0','flat','kv')
 ,`filehran_flat`.`id`
 ,`filehran_flat`.`name`
 ,`flat`.`aa`
 ,`metrostation`.`ru`
 ,`flat`.`cena`/1000000 
FROM `flat`, `metrostation` 
WHERE `metrostation`.`id`=`flat`.`ms`  
 AND `flat`.`zhk`='0' 
 AND `metrostation`.`cent`='1' 
 AND `filehran_flat`.`grp`=`flat`.`id` 
 AND `flat`.`dd`='0' 
ORDER BY `flat`.`id` DESC LIMIT 15

Запрос есть, теперь смотрим, чего хочется:
RomanBVно он дублирует обьект со всеми фотками какие есть. Как ограничить количество выборки одним обьектом с первой или последней фоткой ?Ни одно поле в запросе даже близко не похоже на "фотку". Так что придётся вам объяснять дальше.
...
Рейтинг: 0 / 0
23.08.2013, 20:17:58
    #38376281
RomanBV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
tanglir,

`filehran_flat`.`id`
,`filehran_flat`.`name` и есть имя фотки на диске
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]