Mysql
Intentamos que MySQL Server siga los estándares ANSI SQL y el estándard ODBC SQL, pero MySQL Server ejecuta operaciones
de forma distinta en algunos casos:
•Para columnas VARCHAR, los espacios finales se eliminan cuando el valor se guarda. (Arreglado en MySQL 5.0.3). Consulte
Información general
19
Sección A.8, “Problemas conocidos en MySQL”.
• Enalgunos casos, las columnas de tipo CHAR se convierten en columnas VARCHAR cuando define una tabla o altera su estructura.
(Arreglado en MySQL 5.0.3). Consulte Sección 13.1.5.1, “Cambios tácitos en laespecificación de columnas”.
• Los privilegios para una tabla no se eliminan automáticamente cuando se borra una tabla. Debe usar explícitamente un comando
REVOKE para quitar los privilegios de unatabla. Consulte Sección 13.5.1.3, “Sintaxis de GRANT y REVOKE”.
• La función CAST() no soporta conversión a REAL o BIGINT. Consulte Sección 12.8, “Funciones y operadores de cast”.
• SQL estándardnecesita que las cláusulas HAVING en un comando SELECT puedan referirse a columnas en la cláusula GROUP
BY. Esto no se permite antes de la versión MySQL 5.0.2.
1.7.5.1. Subconsultas
MySQL 4.1 soportasub-consultas y tablas derivadas. Una "sub-consulta" es un comando SELECT anidado en otro comando. Una
tabla "derivada" (una vista sin nombre) es una subconsulta en la cláusula FROM de otra consulta.Consulte Sección 13.2.8, “Sintaxis
de subconsultas”.
Para versiones MySQL anteriores a la 4.1, la mayoría de subconsultas pueden reescribirse usando joins u otros métodos. Consulte
Sección13.2.8.11, “Re-escribir subconsultas como joins en versiones de MySQL anteriores” para ejemplos que muestren cómo hacerlo.
1.7.5.2. SELECT INTO TABLE
MySQL Server no soporta la sintaxis de extensionesSybase SQL: SELECT ... INTO TABLE .... En su lugar, MySQL Server
soporta la sintaxis estándard SQL INSERT INTO ... SELECT ..., que básicamente es lo mismo. Consulte Sección
13.2.4.1, “Sintaxis de...
Regístrate para leer el documento completo.