Для извлечения двух уровней родительских элементов одновременно с использованием одного запроса вам понадобится применить join самой с собой. Например, если у вас есть таблица employees со следующими полями: id, name, manager_id, то можно использовать следующий запрос:
```sql
SELECT e1.name as employee_name, e2.name as manager_name
FROM employees e1
JOIN employees e2 ON e1.manager_id = e2.id
```
Для проверки, является ли заданный referer_id потомком кого-то в таблице и является ли его родитель в свою очередь потомком, можно использовать следующий запрос:
```sql
SELECT *
FROM employees
WHERE id = (
SELECT manager_id
FROM employees
WHERE id = [referer_id]
) AND id IN (
SELECT manager_id
FROM employees
WHERE id = (
SELECT manager_id
FROM employees
WHERE id = [referer_id]
)
)
```
Здесь [referer_id] - это значение, которое вы хотите проверить.