Hola chicos!
mirando su consulta; me he acordado de los cross join. Con este query puedes evitarte crear esa tercera tabla. Tu consulta no jalaba con el cross debido a que referenciabas tu columna al mismo registro de la misma tabla. Por ende jamás encontraría conincidencias.
La SQL quedaría así:
Código:
Select l.lug_nombre as A,l1.lug_nombre as b from lugar l,lugar l1, viajes v
where l.lug_id=v.lug_id_origen
and l1.lug_id=v.lug_id_destino
Salu2...