mysql - inner - select outer join
Error de sintaxis de MySQL OUTER JOIN (3)
Debe escribir ÚNICAMENTE A LA IZQUIERDA, A LA IZQUIERDA A LA DERECHA, A LA JUNTA INTERIOR o A LA ÚLTIMA UNIÓN EXTERNA, en lugar de la ÚNICAMENTE ÚNICA .
También hay un error con el nombre de la tabla. No debería haber espacio entre las letras de una tabla como esta [ empresa C : debe denominarse como empresa_C ]
Espero que sea trabajo..Todo lo mejor!
Tal vez sea una facepalm para ustedes, pero como novato en consultas SQL, tengo un problema de sintaxis. Alguien sabe lo que está mal?
SELECT * FROM company C
OUTER JOIN company_address A ON C.company_id = A.company_id
WHERE A.company_id IS NULL
Dando el error:
#1064 - You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near
''OUTER JOIN company_address A ON C.company_id = A.company_id WHERE A.address_id
'' at line 2
Tratar
SELECT * FROM company C
LEFT JOIN company_address A ON C.company_id = A.company_id
WHERE A.company_id IS NULL
En MySQL debes usar LEFT OUTER JOIN o RIGHT OUTER JOIN. No hay solo UNO EXTERIOR. Si necesita FULL OUTER JOIN en MySql , puede usar UNION of LEFT JOIN y RIGHT JOIN.