Ce dont vous avez besoin est une auto-jointure en utilisant la même table DEUX FOIS dans la même requête, mais des ALIAS différents...
select
t1.field,
t1.name,
t1.value as ThisIsYourParentKey,
t2.name as ParentName,
t2.value as GrandParentKey
from
YourTable t1
left join YourTable t2
on t1.value = t2.field
where
t1.name = 'a2'