P°φkaz slou₧φ k rychlΘmu zφskßnφ odpov∞di na dotaz, kterß obsahuje prßv∞ jeden °ßdek, do prom∞nn²ch.
P°φkaz SELECT INTO (n∞kde naz²van² Singleton Select) mß stejnou syntaxi jako specifikace dotazu, avÜak mezi klauzulemi SELECT a FROM obsahuje navφc klauzuli INTO ve tvaru:
klauzule_INTO ::= INTO
prom∞nnß
{,
prom∞nnß
}à
PoΦet prom∞nn²ch musφ b²t stejn² jako poΦet v²raz∙ v klauzuli SELECT a jejich typy musφ b²t takovΘ, aby se jim daly hodnoty v²raz∙ z klauzule SELECT po °ad∞ p°i°adit. Prom∞nnou smφ b²t takΘ prom∞nnß klienta uvedena dvojteΦkou.
Pokud odpov∞∩ na dotaz obsahuje ₧ßdn² nebo vφce ne₧ jeden zßznam, nastane chybov² sqlstate 21000. Je-li v odpov∞di prßv∞ jeden zßznam, pak se hodnoty jeho sloupc∙ p°i°adφ do prom∞nn²ch uveden²ch v klauzuli INTO.
P°φklad pou₧itφ:
FUNCTION maxcislo () RETURNS INT;
BEGIN
DECLARE maxval INT;
SELECT MAX(cis)+1 INTO maxval FROM Tab1;
RETURN (maxval);
END