SELECT `o`.`id`, GROUP_CONCAT(`d`.`id`)
FROM `table` AS `o`
LEFT JOIN `table` AS `d`
ON BIT_COUNT(HEX(`o`.`hash`) ^ HEX(`d`.`hash`)) < :distance
GROUP BY `o`.`id`
при шелчке по элементу с классом 'showHideContent'
если первый элемент с классом 'content' скрыт
то показать все элементы
иначе скрыть все элементы