Какой подходящий способ сделать начинается с (выражение)
в SQL?
Я могу сделать это с помощью ] LIKE ((выражение) || '%')
, но мне это кажется не очень приятным.
Полный запрос в форме:
SELECT …, (SELECT COUNT(*)
FROM post AS child
WHERE child.path LIKE (post.path || '%')
AND child.depth >= post.depth)
FROM post WHERE …
Я полагаю, что предпочтительнее использовать LIKE
из-за индексации БД в этом случае.