noonehere
Новичок
Есть таблица:
col1|col2
kra|tov1
kra|tov2
kra|tov3
zel|tov4
zel|tov5
gig|tov1
gig|tov2
gig|tov5
Мне надо задав задав два значения одного поля получить пересечение по второму полю.
Т.е. kra,gig =>tov1,tov2.
Простое решение итерациями я знаю - select col2 from table where col1=kra.
Потом select col2 from table where (col1=gig) and col2 IN (%result1%).
Существует ли способ извлечь нужную выборку kra,gig =>tov1,tov2 одним запросом? Разумеется параметров первой колонки может спрашиваться любое число а не 2.
col1|col2
kra|tov1
kra|tov2
kra|tov3
zel|tov4
zel|tov5
gig|tov1
gig|tov2
gig|tov5
Мне надо задав задав два значения одного поля получить пересечение по второму полю.
Т.е. kra,gig =>tov1,tov2.
Простое решение итерациями я знаю - select col2 from table where col1=kra.
Потом select col2 from table where (col1=gig) and col2 IN (%result1%).
Существует ли способ извлечь нужную выборку kra,gig =>tov1,tov2 одним запросом? Разумеется параметров первой колонки может спрашиваться любое число а не 2.