Hola Amigos, trato de hacer la diferencia simetrica en MySQL pero me dice que tengo error de syntaxis <code>SELECT * FROM categorias LEF...

Pregunta de la clase:
Utilizando la sentencia FROM
Mauricio Rodriguez Romero

Mauricio Rodriguez Romero

Pregunta
studenthace 4 años

Hola Amigos, trato de hacer la diferencia simetrica en MySQL pero me dice que tengo error de syntaxis

SELECT * FROM categorias LEFT JOIN usuarios ON categorias.id = usuarios.categoria_id WHERE usuarios.categoria_id IS NULL UNION SELECT * FROM categorias RIGHT JOIN usuarios ON categorias.id = usuarios.categoria_id; WHERE usuarios.categoria_id IS NULL;```
3 respuestas
para escribir tu comentario
    Ramdhei López Arcila

    Ramdhei López Arcila

    studenthace 4 años

    Tienes dos punto y coma en la misma sentencia, MySQL no te permite eso.

    Juan Diego Lopez

    Juan Diego Lopez

    studenthace 4 años

    Separa el ISNULL, déjalo como IS NULL, de igual manera separa el RIGHTJOIN, déjalo como RIGHT JOIN y al final del RIGHT JOIN tienes un punto y coma, quítalo para que corras todo el query.

    Luis Lira

    Luis Lira

    studenthace 4 años

    Al final del RIGHT JOIN sigues teniendo un punto y coma, eso podría estar causándolo.

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.