Помогите составить запрос

Статус
В этой теме нельзя размещать новые ответы.

Dmitr

Новичок
Помогите составить запрос

есть таблица с товарами
id_товара ...
и вторая таблица
id_прикола id_товара

приколов у одного товара может быть несколько

дык вот, надо выбрать все товары где есть несколько приколов одновременно

тобишь к примеру (id_прикола = 1 or id_прикола = 2) and (id_прикола = 3 or id_прикола = 4) условия могут быть разные...

вроде бы всё просто, но я завис...(
 

Dmitr

Новичок
+тобишь функционал как тут:
http://hotline.ua/gd/11/8157-8158-137-139/

фильтры:

женский
или
имиджевый

И Производитель
LG
или
Nokia

// женский имиджевый LG Nokia - это id приколов со второй таблицы

-~{}~ 20.06.10 21:40:

первому написавшему бонус 2WMZ
 

Vin-Diesel

Новичок
SELECT * FROM tab1 JOIN tab2 USING(id_t) GROUP BY tab2.id_t HAVING COUNT(tab2.id_t) > 1;

-~{}~ 21.06.10 07:23:

Z601484571253 :D

-~{}~ 21.06.10 07:31:

CREATE TABLE tab1 (id_t INT NOT NULL);
CREATE TABLE tab2 (id_t INT NOT NULL, id_p INT NOT NULL);
 

Dmitr

Новичок
Автор оригинала: Vin-Diesel
SELECT * FROM tab1 JOIN tab2 USING(id_t) GROUP BY tab2.id_t HAVING COUNT(tab2.id_t) > 1;

-~{}~ 21.06.10 07:23:

Z601484571253 :D

-~{}~ 21.06.10 07:31:

CREATE TABLE tab1 (id_t INT NOT NULL);
CREATE TABLE tab2 (id_t INT NOT NULL, id_p INT NOT NULL);
А вот теперь модернизируй его так чтобы можно было вбить условие типа (id_прикола = 1 or id_прикола = 2) and (id_прикола = 3 or id_прикола = 4)
к примеру:
телефоны:
(LG и Nokia) и они (желтые и красные)
lg nokia желтый красный - это id приколов


(собсно как на хотлайне)

2$ =)

PHP:
while(FALSE)    
 echo 'No money...' . "\r\n";
echo "2\$!\r\n";
 

zerkms

TDD infected
Команда форума
Это уже ни в какие ворота.

ps: твой код с while(false) должен вернуть 2 бакса сразу)))
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху