syntaks
SELECT col_name ... INTO var_name ... table_expr
indhold
- syntaks
- beskrivelse
- eksempler
- Se også
beskrivelse
vælg … INTO gør det muligt at gemme valgte kolonner direkte til variabler. Intet resultatsæt produceres. Forespørgslen skal returnere en enkelt række. Hvis forespørgslenomvender ingen rækker, opstår der en advarsel med fejlkode 1329 (Ingen data), ogde variable værdier forbliver uændrede. Hvis forespørgslen returnerer flere rækker, opstår fejl 1172 (resultatet bestod af mere end en række). Hvis det er muligt, at udsagnet kan hente flere rækker, kan du brugeLIMIT 1
til at begrænse resultatsættet til en enkelt række.
INTO-klausulen kan også specificeres i slutningen af erklæringen.
i forbindelse med sådanne udsagn, der opstår som en del af begivenhederudført af Begivenhedsplanlæggeren, diagnostikmeddelelser (ikke kunfejl, men også advarsler) skrives til fejlloggen og påvinduer til applikationshændelsesloggen.
denne erklæring kan bruges med både lokale variabler og brugerdefinerede variabler.
for den komplette syntaks, se vælg.
en anden måde at indstille en variabels værdi på er SET-sætningen.
SELECT ... INTO
Resultaterne gemmes ikke i forespørgselscachen, selvomSQL_CACHE
er angivet.
eksempler
SELECT id, data INTO @x,@y FROM test.t1 LIMIT 1;
Se også
- vælg – Fuld vælg syntaks.
- vælg i OUTFILE-formatering og skrive resultatet til en ekstern fil.
- vælg i DUMPFILE-binær-sikker skrivning af de uformaterede resultater til en ekstern fil.