Pouziti autoincrementu

Josef Svoboda pepa.svob na mole.tiscali.cz
Čtvrtek Červen 19 11:22:45 CEST 2003


> Pro te prilezitosti me napadlo, ze by MySQL a databaze obecne mohly
> obsahovat funkci FIRST_FREE(), ktera by vratila z pole ID prvni
neobsazene
> cislo, v uvedenem prikladu tedy 2 :-)

Jen pro zajimavost: takovou funkci jsem take potreboval, tak jsem
si vytvoril "konstantni" tabulku k_00 s jedinym sloupcem n, ktera
obsahuje 100 radek s cisly 0 .. 99.

Kdyz pak potrebuji nejmensi nepouzitou hodnotu primarniho klice
fa (decimal(2)) z tabulky fa, provedu nasledujici dotaz:

select min(n) from fa right join k_00 on (fa=n) where fa.fa is null;

Josef Svoboda



Další informace o konferenci Databases