Sintaxe
SELECT col_name ... INTO var_name ... table_expr
Conteúdo
- Sintaxe
- Descrição
- Exemplos
- Veja Também:
Descrição
SELECIONAR … Permite armazenar directamente as colunas seleccionadas em variáveis. Nenhum resultado é produzido. A consulta deve retornar uma única linha. Se o queryreturns não rows, um aviso com o código de erro 1329 ocorre (sem dados), e os valores variáveis permanecem inalterados. Se a consulta retorna multiplerows, erro 1172 ocorre (o resultado consistiu em mais de uma linha). Se é possível que a instrução possa recuperar várias linhas, você pode usarLIMIT 1
para limitar o resultado definido para uma única linha.
A cláusula de entrada também pode ser especificada no final da declaração.
no contexto de tais declarações que ocorrem como parte de eventos analisados pelo Escalonador de Eventos, as mensagens de diagnóstico (não apenas erros, mas também avisos) são escritas no registo de erros e, em seguida, no registo de eventos da aplicação.
esta afirmação pode ser usada tanto com variáveis locais como com variáveis definidas pelo utilizador.
para a sintaxe completa, veja em SELECT.
outra maneira de definir o valor de uma variável é a instrução SET.
SELECT ... INTO
os resultados não são armazenados na cache da consulta, mesmo se SQL_CACHE
é especificado.
exemplos
SELECT id, data INTO @x,@y FROM test.t1 LIMIT 1;
Ver também
- select – full SELECT SELECT SELECT SELECT syntax.
- seleccione na formatação do exterior e escreva o resultado para um ficheiro externo.
- seleccione num ficheiro DUMPFILE-binary-gravação segura dos resultados não formatados num ficheiro externo.