SQL запускается с (с использованием LIKE) выражения

Какой подходящий способ сделать начинается с (выражение) в SQL?

Я могу сделать это с помощью ] LIKE ((выражение) || '%') , но мне это кажется не очень приятным.

Полный запрос в форме:

SELECT …, (SELECT COUNT(*) 
           FROM post AS child 
           WHERE child.path LIKE (post.path || '%') 
          AND child.depth >= post.depth)
FROM post WHERE …

Я полагаю, что предпочтительнее использовать LIKE из-за индексации БД в этом случае.

18
задан p.campbell 28 February 2011 в 17:49
поделиться