pehser
Новичок
есть у меня талбичка
ID
productID
variantID
есть масив
[1]=>array{
[0]=11,
[0]=12
}
[2]=>array{
[0]=13
}
теперь мне нужно выбрать из моей базы все productID у которых variantID in (11,12) и variantID=13
тобиш товары у котрыйх variantID 11 или 12 и 13
variantID in (11,12) and variantID=13
сдесь не работает
вот сижу ломаю голову как быть кроме внутреннего селекта пока в голову ни чего не приходит
но мне кажется что это не оптимальный вариант так как массив искомых параметров может быть и значительно больше и как бы от такого количества под слектов сервер не нагнулся
ID
productID
variantID
есть масив
[1]=>array{
[0]=11,
[0]=12
}
[2]=>array{
[0]=13
}
теперь мне нужно выбрать из моей базы все productID у которых variantID in (11,12) и variantID=13
тобиш товары у котрыйх variantID 11 или 12 и 13
variantID in (11,12) and variantID=13
сдесь не работает
вот сижу ломаю голову как быть кроме внутреннего селекта пока в голову ни чего не приходит
Код:
SELECT productID FROM table where productID in (select productID from table where variantID in (11,12) and productID in (select productID from table where variantID in (13) ))
Последнее редактирование: