2016-12-02 2 views
0

Wir verwenden diese Abfrage zu verstehen, Informationen aus der db zu erhalten: -nicht in der Lage, die Syntax von ExecuteSQL in Python

name=db.executesql('SELECT COUNT(*) FROM tb_name')[0][0] 

Jeder diesen bitte erarbeiten kann. Ich bekomme das gleiche Ergebnis, wenn ich am Ende dieser Abfrage [0][0] verwendet oder nicht. Kann jemand helfen, die Verwendung von [0][0] in dieser Abfrage zu verstehen.

Antwort

1

Die executesql gibt eine verschachtelte Liste zurück. [0][0] bedeutet, dass die Variable name das erste Element innerhalb der ersten von der Abfrage zurückgegebenen Liste enthält.

+0

Danke Gabor Erdos. –