Илиян
Active Member
Здравейте, опитвам се да направя нещо, но не знам как точно да стане. Искам да извлека резултатите, когато има съвпадение между, но когато и от двете страни са по няколко стойности.
Например, ако искам да ми покаже само тези категории, в които присъства дадено id се прави така:
SELECT * FROM category WHERE category_id IN ($categories), като в $categories са записани например 1,2,3,4,5,6
В случая обаче, ми трябва да намеря съвпадението, когато category_id не е обикновено число, а там също са няколко стойности - например в category_id има 5,6,7,8,9 а в $categories има 1,2,3,4,5
Как да направя такова сравнение, с IN явно не става, понеже го пробвах и не вади нищо?
Например, ако искам да ми покаже само тези категории, в които присъства дадено id се прави така:
SELECT * FROM category WHERE category_id IN ($categories), като в $categories са записани например 1,2,3,4,5,6
В случая обаче, ми трябва да намеря съвпадението, когато category_id не е обикновено число, а там също са няколко стойности - например в category_id има 5,6,7,8,9 а в $categories има 1,2,3,4,5
Как да направя такова сравнение, с IN явно не става, понеже го пробвах и не вади нищо?