powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Собрать селект (2 таблицы)
5 сообщений из 5, страница 1 из 1
Собрать селект (2 таблицы)
    #38330230
Belyy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прикрепил структуру бд: ad - объявление, field - поле, field_category - категория поля.

Пример:

ad
ad_id title1 Продам дом2 Сдам в аренду квартиру3 Куплю авто

field_category
field_category_id name1 Количество комнат2 Общая площадь3 Максимальная скорость

field
field_id value category ad1 4 1 22 60 2 23 3 1 14 240 3 3

Так вот, проблема в следующем, как выбрать объявления, где количество комнат 4 и общая площадь 60.


Выборка по количеству комнат будет выглядеть так:

Код: sql
1.
select t.ad_id, t.title from ad t, field f where f.ad = t.ad_id and f.category = 1 and f.value = 4 
...
Рейтинг: 0 / 0
Собрать селект (2 таблицы)
    #38330293
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему бред. Так можно завести список в котором перечислить все возможные площади с шагом 1 квадратный дециметр начиная от 1 метра и до, скажем, километра. То-то радости у клиентосов будет.

Короче, чтобы жизнь малиной не казалась продолжайте в том же духе. Это, кстати, многих мотивирует жить вообще. С колючкой в одном месте.

Иначе вот что. Таблица field_category это namespace для таблицы field. Выкиньте ее, назовите поля в field_category по-русски и будет все шикарно.
...
Рейтинг: 0 / 0
Собрать селект (2 таблицы)
    #38330294
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прикрепил структуру бд: ad - объявление, field - поле

Ну да, field - поле. Торсионное или ромашковое?
...
Рейтинг: 0 / 0
Собрать селект (2 таблицы)
    #38330306
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deblogger,

1. ну вы, всеже , ставьте смайлики или дисклаймер, :-)
а то вы иногда вполне правдоподобную чушь несете в массы.
Вдруг кто поведется?

Belyy,

почитайте про EAV, погуглите, например:
http://gurumagento.com/struktura-bazy-dannyx-magento-znakomstvo-s-eav.htm



P.S. кстати, неплохая тема для ФАКа...
...
Рейтинг: 0 / 0
Собрать селект (2 таблицы)
    #38330362
Belyy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
deblogger,

как по вашему не бред? Поле или параметр, я же привел пример, что бы было понятней.

javajdbc,

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


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