SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 11.03.2011 23:39:25

gooddaytoday
Участник
Зарегистрирован: 11.03.2011
Сообщений: 2

Запрос с объединением

Недопру никак уже 5 часов как запрос составить.

есть 4 таблицы:

tov_1 и tov_2 содержат товары. ctr_1 и ctr_2 содержат значения ctr для товаров из первых двух таблиц, соответственно. Нужно найти соответствие для каждой пары в запросе.  Запрос:

SELECT t1.id, c1.id, t2.id, c2.id FROM ctr_1 AS c1, tov_1 AS t1, ctr_2 AS c2, tov_2 AS t2
WHERE c1.query_id='31' AND c1.id=t1.id AND c2.query_id='31' AND c2.id=t2.id
ORDER BY c1.ctr, c2.ctr

Возвращает гадкие результаты. Т.к. кол-во предметов в товарных таблицах разное, там где их меньше, они дублируются.

Неактивен

 

#2 12.03.2011 00:01:15

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Запрос с объединением

Возможно вам нужно http://dev.mysql.com/doc/refman/5.5/en/union.html

Если нет, то приводите пример данных, а то не ясно, что вы хотите.

Неактивен

 

#3 12.03.2011 15:10:23

gooddaytoday
Участник
Зарегистрирован: 11.03.2011
Сообщений: 2

Re: Запрос с объединением

Спасибо, это именно то, что нужно.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson