[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