Tabla de contenidos
GROUP BY
[+/-]
Las expresiones pueden usarse en varios puntos de los comandos SQL,
tales como en las cláusulas ORDER BY
o
HAVING
de los comandos SELECT
, en la cláusula WHERE
de los comandos
SELECT
, DELETE
, o
UPDATE
o en comandos, SET
.
Las expresiones pueden escribirse usando valores literales, valores
de columnas, NULL
, funciones y operadores. Este
capítulo describe las funciones y operadores permitidos para
escribir expresiones en MySQL.
Una expresión que contiene NULL
siempre produce
un valor NULL
a no ser que se indique de otro
modo en la documentación para una función u operador particular.
Nota: Por defecto, no deben haber espacios en blanco entre un nombre de función y los paréntesis que lo siguen. Esto ayuda al parser de MySQL a distinguir entre llamadas a funciones y referencias a tablas o columnas que tengan el mismo nombre que una función. Sin embargo, se permiten espacios antre los argumentos de las funciones.
Puede decirle a MySQL server que acepte espacios tras los nombres de
funciones arrancando con la opción
--sql-mode=IGNORE_SPACE
. Los programas cliente
pueden pedir este comportamiento usando la opción
CLIENT_IGNORE_SPACE
para
mysql_real_connect()
. En cualquier caso, todos
los nombres de función son palabras reservadas. Consulte
Sección 5.3.2, “El modo SQL del servidor”.
Para una mayor brevedad, la mayoría de ejemplos de este capítulo muestran la salida del programa mysql de forma abreviada. En lugar de mostrar ejemplos en este formato:
mysql> SELECT MOD(29,9); +-----------+ | mod(29,9) | +-----------+ | 2 | +-----------+ 1 rows in set (0.00 sec)
Se usa este otro:
mysql> SELECT MOD(29,9); -> 2
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.