tengo una tabla con este diseño
--------direccion
--> id
--> id_cliente
--> typo
--> direccion1
--> direccion2
--> pais
-------cliente
--> id_cliente
--> name
lo que quiero hacer es
select cl.name, dr1.direccion1, dr2.direccion2, dr1.pais from cliente cl
inner join direccion dr1 on cl.id_cliente = dr1.id_cliente and dr1.type = 'home'
inner join direccion dr2 on cl.id_cliente = dr2.id_cliente and dr2.type = 'work'
pero cuando ejecuto la consulta siempre me da vacia
como puedo resolver ese problema