Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 16.10.2011, 16:33
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

В общем есть таблица объектов недвижимости. Объекты содержат еще различные данные - связанные таблицы. Структура БДbjects - объектыobject_pages - текстовые страницы (есть поле page - может принимать значения 1, 2 или 3, т.е. разные типы страниц)object_docs - содержит документы объекта (прикрепленные файлы)object_map - содержит фото на карте городаobject_photos - фотографии объектов (при `cat`=1)object_photos - фотографии динамика строительства (при `cat`=2)В таблице object_pages поле `page` и определяет страницу:`char` - Характеристики объекта (`page`=1)`cond` - Условия приобретения (`page`=2)`serv` - Дополнительные услуги (`page`=3)А поле `showing` - публикуется ли данный раздел или нет (для админки).При заходе в объект на сайте, строится меню объекта (ссылки). Соответственно если записей в некоторых таблицах нет, то некоторые пункты меню не должны показываться.Сделал пока запрос с JOIN'ами, но их так дофига... Т.к. записей в таблицах очень мало, не могу ничего сказать о скорости. Вообще, граммотней делать таким запросом, или юзать UNION ?Т.е. если `char`, `cond` или др. поле больше 0 (не равно null) - то данный раздел есть.Запрос:
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Использование LEFT OUTER JOIN Guest Продолжение старого архива 0 16.10.2011 16:43
Left Join Guest Продолжение старого архива 0 16.10.2011 16:35
Запрос с использованием INNER JOIN (LEFT?) Guest Продолжение старого архива 0 16.10.2011 14:48
MySQL Сложный(для меня) запрос с LEFT JOIN Guest Продолжение старого архива 0 16.10.2011 14:45
QSqlRelationalTableModel + LEFT JOIN Guest Продолжение нового архива 0 29.09.2011 07:00



© www.otvetnemail.ru - Форум вопросов и ответов.