Neukládáte svá data správným způsobem. Každopádně, pokud stále chcete používat toto schéma, měli byste použít FIND_IN_SET místo LIKE, abyste se vyhnuli nežádoucím výsledkům.
SELECT *
FROM mytable
WHERE FIND_IN_SET(2, ancestors) <> 0
Neukládáte svá data správným způsobem. Každopádně, pokud stále chcete používat toto schéma, měli byste použít FIND_IN_SET místo LIKE, abyste se vyhnuli nežádoucím výsledkům.
SELECT *
FROM mytable
WHERE FIND_IN_SET(2, ancestors) <> 0