Знатокам (My)SQL: имеется некий большой JOIN, вытаскивающий данные из нескольких сцеплённых таблиц (типа несколько обьектов, связанных many-to-many). Указанный запрос возвращает список IDs некоторых обьектов, согласно заданым отношениям, но в нём возможны повторения, а надо список без. Для того, чтобы повторения убрать, можно написать SELECT distinct table1.id и т.п. Но по некоторым причинам, в которые мы вдаваться не будем, это решение в данном случае не идеально. Можно написать subquery с IN и перетащить часть обьектов туда, но заботами разработчиков MySQL subqueries в нём работают так, что не к ночи будь помянуты. Так вот - есть ли ещё какой-то способ обеспечить уникальность, о котором я не подумал? (Обрабатывать на клиентской стороне не предлагать, это тоже, увы, не подходит по причинам... ну вы поняли).