MySQL query - identificando dados usando nomes de URL nos quais os dados são organizados em uma hierarquia

Tenho uma tabela mysql chamada content que armazena dados de conteúdo para um sistema de gerenciamento de conteúd

OTA: todo o conteúdo é organizado em uma hierarquia usando uma coluna de identificação pa

+----+------------+-----------------+--------+
| id | slug       | content_type_id | parent |
+----+------------+-----------------+--------+
|  1 | portfolio  |               5 |      0 |
|  2 | about-us   |               1 |      0 |
|  3 | find-us    |               1 |      0 |
|  4 | contact-us |               1 |      2 |
|  5 | find-us    |               1 |      4 |
+----+------------+-----------------+--------+

Preciso de uma consulta para selecionar a linha correta na tabela, dependendo do nome do slug. O problema é quando as lesmas têm o mesmo nom

Tenho dois caminhos possíveis, que um usuário pode visitar:

/find-us/

/about-us/contact-us/find-us/

Eu consigo pensar em uma solução:

Qual é a criação de outra coluna com os caminhos completos:

full_path
--------
/portfolio/
/about-us/
/find-us/
/about-us/contact-us/
/about-us/contact-us/find-us/

Mas existem métodos inteligentes que posso usar para selecionar a linha correta. Não tenho certeza se a criação de outra coluna com nomes de caminhos completos é uma ótima idéia (porque eles têm o potencial de mudar); pessoalmente, eu gostaria apenas de usá-la como último recurso.

Obrigado

questionAnswers(1)

yourAnswerToTheQuestion