[python] sqllite - existuje záznam v DB?
Pavel Svobodník
pavel na svobodnik.cz
Sobota Únor 10 14:20:38 CET 2007
Pavel Svobodník napsal(a):
>>>> takze len() se pouzit da. Otazkou ale zustava, proc na elementarni
>>>> zjisteni poctu zaznamy vyhovujicich dane podmince pouzivas projekci "*"?
>>>> Proc nepouzijes count() (pres sikovny index), a pak jen porovnas jedinou
>>>> vyslednou hodnotu na == 0? Netahal bys hromadu dat a nemusel bys pocitat
>>>> len().
>> Zkusil bych EXISTS.
>>
>> Miloslav Ponkrác
> tak to nakonec řeším takto
> x = cur.execute('SELECT count(id) FROM soubory WHERE
> jmeno="test.txt"').fetchone()[0]
> if x == 0:
> .....
> Pavel S.
Pro tohle řešení jsem se rozhodl z toho důvodu že kromě zjištění jestli
záznam existuje v DB tak zjistím i kolikrát tam je
Pavel
Další informace o konferenci Python