Я пытаюсь использовать значение другого поля внутри IN.Задача MySQL IN
SELECT types.id, title, auth_users.types
FROM types
LEFT JOIN auth_users ON auth_users.id IN (8,9)
WHERE types.id IN (1,2,3)
GROUP BY types.id
Работы
SELECT types.id, title, auth_users.types
FROM types
LEFT JOIN auth_users ON auth_users.id IN (8,9)
WHERE types.id IN (auth_users.types)
GROUP BY types.id
Не работает
http://pastebin.com/m76ae0596 Более подробную информацию можно найти здесь
auth_users.types = 1,2,3
На основе вашего pastebin кажется, что вы храните разделенную запятыми строку в auth_users.types. Это так? auth_users.types = '1,2,3'. Я настоятельно рекомендую изменить схему, если это так, попытка присоединиться к этому полю - плохая идея. – hobodave