Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> соединение запросов 
:(
    Опции темы
supercelt
Дата 25.10.2007, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 25.8.2005

Репутация: нет
Всего: 1



Помогите пожалуйста. Нужно вывести каталог товаров по запросу. В БД есть 3 таблицы. В одной хранятся артикулы товара и номер рубрики в которой они есть. Во второй номер рубрики и цена товара. В трертьей номер рубрики и города.
Как сделать выборку по рубрике, ясно, а вот если юзер задаст ещё в поиске и цену, то не  знаю. Если бы всё было в одной таблице, то это легко. А как вот сединить запрос из нескольких таблиц?
PM   Вверх
flashaa
Дата 26.10.2007, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: нет
Всего: 25



Код

SELECT first.articul
FROM first_tbl AS first
LEFT JOIN second_tbl AS second
ON first.articul = second.articul
WHERE second.cena {тут условие поиска по цене}

PM MAIL   Вверх
supercelt
Дата 26.10.2007, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 25.8.2005

Репутация: нет
Всего: 1



спасибо
PM   Вверх
flashaa
Дата 26.10.2007, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: нет
Всего: 25



Перепутал чуток... Если во второй номер рубрики и цена, тогда так:
Код

SELECT first.articul
FROM first_tbl AS first
LEFT JOIN second_tbl AS second
ON first.rubrik = second.rubrik
WHERE second.cena {тут условие поиска по цене}


Вообщем суть в том, что таблицы объединяются по значению одинакового поля. Для первой и второй таблицы - это поле рубрика.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0397 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.