SELECT * FROM `products` WHERE `id` IN (SELECT `promoted` FROM `promoted` WHERE `id` = 1);
`promoted` zapisuje w formacie zgodnym z formatem IN, tj. np. 10,13,15,16,17,18,20,21 .
Do niedawna działało wspaniale, niestety po którejś z aktualizacji MySQL taki sposób przestał działać i wyświetla się tylko jeden produkt (pierwszy w `promoted` czyli w przykładzie produkt o ID 10).
Co robić by uniknąć tego problemu i nie dzielić tego na dwie kwerendy i explode w PHP?