Syntax
SELECT col_name ... INTO var_name ... table_expr
Obsah
- Syntax
- Popis
- Příklady
- Viz Také
Popis
ZVOLTE možnost … INTO umožňuje vybrané sloupce, které mají být uloženy directlyinto proměnné. Nevznikají žádné výsledky. Dotaz by měl vrátit jeden řádek. Pokud dotaz nenavrátí žádné řádky, objeví se varování s kódem chyby 1329 (Žádná data) a hodnoty proměnných zůstanou nezměněny. Pokud dotaz vrátí více řádků, dojde k chybě 1172 (výsledek se skládal z více než jednoho řádku). Pokud je to možné, že prohlášení může načíst více řádků, můžete použítLIMIT 1
omezit výsledek nastavena na jeden řádek.
klauzuli INTO lze také zadat na konci příkazu.
V souvislosti s těmito výroky, které se vyskytují jako součást eventsexecuted, Událost Plánovač, diagnostika zprávy (ne onlyerrors, ale také varování) jsou zapsány do protokolu chyb, a, v systému windows, protokolu událostí aplikace.
Tento příkaz lze použít jak s lokálními proměnnými, tak s uživatelem definovanými proměnnými.
kompletní syntaxi najdete v části vybrat.
dalším způsobem, jak nastavit hodnotu proměnné, je příkaz SET.
SELECT ... INTO
výsledky nejsou uloženy v mezipaměti dotazu, i když je zadáno SQL_CACHE
.
příklady
SELECT id, data INTO @x,@y FROM test.t1 LIMIT 1;
Viz také
- SELECT-full SELECT syntaxe.
- Vyberte do souboru-formátování a zápis výsledku do externího souboru.
- SELECT INTO DUMPFILE-binary-safe writing of the unformatted results to an external file.