la Sintassi
SELECT col_name ... INTO var_name ... table_expr
Contenuto
- la Sintassi
- Descrizione
- Esempi
- Vedi Anche
Descrizione
SELEZIONARE … INTO consente alle colonne selezionate di essere archiviate direttamente nelle variabili. Non viene prodotto alcun resultset. La query dovrebbe restituire una singola riga. Se la query non restituisce righe, si verifica un avviso con il codice di errore 1329 (Nessun dato) ei valori delle variabili rimangono invariati. Se la query restituisce multiplerows, si verifica l’errore 1172 (il risultato consisteva in più di una riga). Se è possibile che l’istruzione possa recuperare più righe, è possibile utilizzareLIMIT 1
per limitare il set di risultati a una singola riga.
La clausola INTO può anche essere specificata alla fine dell’istruzione.
Nel contesto di tali istruzioni che si verificano come parte di eventsexecuted dallo Scheduler eventi, i messaggi di diagnostica (non soloerrori, ma anche avvisi) vengono scritti nel registro degli errori e, onWindows, nel registro degli eventi dell’applicazione.
Questa istruzione può essere utilizzata sia con variabili locali che con variabili definite dall’utente.
Per la sintassi completa, vedere SELECT.
Un altro modo per impostare il valore di una variabile è l’istruzione SET.
SELECT ... INTO
i risultati non vengono memorizzati nella cache della query anche se è specificato SQL_CACHE
.
Esempi
SELECT id, data INTO @x,@y FROM test.t1 LIMIT 1;
Vedere anche
- SELECT – sintassi di selezione completa.
- SELEZIONARE IN OUTFILE-formattare e scrivere il risultato in un file esterno.
- SELEZIONARE IN DUMPFILE – binary-safe scrittura dei risultati non formattati in un file esterno.