syntaksi
SELECT col_name ... INTO var_name ... table_expr
Sisällys
- syntaksi
- kuvaus
- Katso myös
esimerkkejä
kuvaus
valitse … INTO mahdollistaa valittujen sarakkeiden tallentamisen suoraan muuttujiin. Tulosta ei synny. Kyselyn pitäisi palauttaa yksi rivi. Jos kysymyksessä ei ole rivejä, annetaan varoitus virhekoodilla 1329 (tietoja ei ole), ja muuttujan arvot pysyvät muuttumattomina. Jos kysely palauttaa multiplerows, tapahtuu virhe 1172 (tulos koostui useammasta kuin yhdestä rivistä). Jos on mahdollista, että lauseke voi hakea useita rivejä, voit käyttääLIMIT 1
rajaamaan tulosjoukon yhteen riviin.
into-lauseke voidaan määritellä myös lausekkeen lopussa.
tällaisten lausumien yhteydessä, jotka esiintyvät osana tapahtumien ajoitusta, vianmääritysviestit (paitsi virheet, myös varoitukset) kirjoitetaan virhelokiin ja, onWindows, sovelluksen tapahtumalokiin.
tätä lauseketta voidaan käyttää sekä paikallisten muuttujien että käyttäjän määrittelemien muuttujien kanssa.
täydellinen syntaksi on kohdassa Valitse.
toinen tapa asettaa muuttujan arvo on joukon lauseke.
SELECT ... INTO
tuloksia ei tallenneta kyselyn välimuistiin, vaikka SQL_CACHE
olisi määritelty.
esimerkkejä
SELECT id, data INTO @x,@y FROM test.t1 LIMIT 1;
Katso myös
- SELECT – full SELECT-syntaksi.
- valitse OUTFILE – alustukseen ja kirjoita tulos ulkoiseen tiedostoon.
- valitse DUMPFILE – binäärisuojattu kirjoitus muokkaamattomista tuloksista ulkoiseen tiedostoon.