la Sintaxis de
SELECT col_name ... INTO var_name ... table_expr
Contenido
- Sintaxis
- Descripción
- Ejemplos
- Véase También
Descripción
SELECCIONAR … INTO permite que las columnas seleccionadas se almacenen directamente en variables. No se produce un conjunto de resultados. La consulta debe devolver una sola fila. Si la consulta no devuelve filas, se produce una advertencia con el código de error 1329 (Sin datos) y los valores de la variable permanecen sin cambios. Si la consulta devuelve multiples, se produce el error 1172 (el resultado consistió en más de una fila). Si es posible que la instrucción recupere varias filas, puede usarLIMIT 1
para limitar el conjunto de resultados a una sola fila.
La cláusula INTO también se puede especificar al final de la instrucción.
En el contexto de tales declaraciones que se producen como parte de eventos ejecutados por el Programador de eventos, los mensajes de diagnóstico (no solo errores, sino también advertencias) se escriben en el registro de errores y, en ventanas, en el registro de eventos de la aplicación.
Esta instrucción se puede usar tanto con variables locales como con variables definidas por el usuario.
Para obtener la sintaxis completa, consulte SELECCIONAR.
Otra forma de establecer el valor de una variable es la instrucción SET.
SELECT ... INTO
los resultados no se almacenan en la caché de consulta incluso si se especifica SQL_CACHE
.
Ejemplos
SELECT id, data INTO @x,@y FROM test.t1 LIMIT 1;
Consulte también
- Sintaxis de SELECCIÓN completa.
- SELECCIONE EN OUTFILE-formatear y escribir el resultado en un archivo externo.
- SELECCIONE INTO DUMPFILE-escritura segura de los resultados sin formato en un archivo externo.