Hola
Me ha surgido un problema, que espero me puedan ayudar a resolverlo. Resulta que he cambiado la versión de MySql y tengo errores con consultas que en la anterior versión no tenía.
La versión que tenía es la 4.0.20
Y la versión que tengo ahora es la 4.1.14
Concretamente tengo problemas con esta consulta sql:
SELECT DISTINCT T1.* FROM tabla1 T1, tabla2 T2 WHERE T2.ID=1 AND T2.ID=T1.ID AND T1.NOMBRE LIKE '%%' AND APELLIDO LIKE '%%' AND (TELEFONO1 LIKE '%%' OR TELEFONO2 LIKE '%%') UNION (SELECT * FROM tabla1 WHERE ID=1) ORDER BY ID ASC
Al ejecutar esta consulta en la consola de phpMyAdmin de la versión 4.0.20 no me da problemas, sin embargo al ejecutarla en phpMyAdmin version 4.1.14 obtengo el siguiente 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 ')
ORDER BY ID ASC LIMIT 0, 30' at line 11
¿Es que ha cambiado sintaxis de una versión a otra?
Espero que me puedan ayudar. Muchas gracias.