Probe utilizando alias, primero con uno y va bien:
Código SQL
[-]SELECT p.id_personaje, p.nombre,
h1.descripcion AS volar
FROM personajes p
INNER JOIN habilidades h1 ON p.id_habilidad_volar = h1.id_habilidad
ORDER BY nombre
Pruebo añadir una segunda habilidad y da error:
Código SQL
[-]SELECT p.id_personaje, p.nombre,
h1.descripcion AS volar,
h2.descripcion AS saltar
FROM personajes p
INNER JOIN habilidades h1 ON p.id_habilidad_volar = h1.id_habilidad
INNER JOIN habilidades h2 ON p.id_habilidad_saltar = h2.id_habilidad
ORDER BY nombre
El Error es:
Cita:
Error de sintaxis (falta operador) en la expresion de consulta 'p.id_habilidad_volar = h1.id_habilidad INNER JOIN habilidades h2 ON p.id_habilidad_saltar = h2.id_habilidad'
|