Syntax
SELECT col_name ... INTO var_name ... table_expr
innehåll
- Syntax
- beskrivning
- exempel
- se även
beskrivning
välj … INTO gör att Valda kolumner kan lagras direkt i variabler. Inget resultset produceras. Frågan ska returnera en enda rad. Om fråganreturnerar inga rader uppstår en varning med felkod 1329 (Inga data) ochvariabelvärdena förblir oförändrade. Om frågan returnerar multiplerows uppstår fel 1172 (resultatet bestod av mer än en rad). Om det är möjligt att uttalandet kan hämta flera rader kan du användaLIMIT 1
för att begränsa resultatet till en enda rad.
INTO-klausulen kan också anges i slutet av uttalandet.
i samband med sådana uttalanden som uppstår som en del av händelserutförd av Händelseschemaläggaren skrivs diagnosmeddelanden (inte barafel, men också varningar) till felloggen och påWindows till programhändelseloggen.
detta uttalande kan användas med både lokala variabler och användardefinierade variabler.
För fullständig syntax, se Välj.
ett annat sätt att ställa in en variabels värde är set-satsen.
SELECT ... INTO
resultat lagras inte i frågecachen även omSQL_CACHE
anges.
exempel
SELECT id, data INTO @x,@y FROM test.t1 LIMIT 1;
Se även
- SELECT – full SELECT syntax.
- välj i OUTFILE-formatering och skriva resultatet till en extern fil.
- välj i DUMPFILE-binär-säker skrivning av de oformaterade resultaten till en extern fil.