Czy jest to najlepszy (najbardziej skuteczny) sposób sprawdzania, czy wiersz istnieje w tabeli?Prawidłowe zapytanie, aby sprawdzić, czy wiersz istnieje w SQLite3
SELECT EXISTS(SELECT 1 FROM myTbl WHERE u_tag="tag");
// Table is...
// CREATE TABLE myTbl(id INT PRIMARY KEY, u_tag TEXT);
Również to, co jest wartością powrót do tego, że jest fałszywa (bool) lub 0 (int) lub NULL?
Przekazując to surowe zapytanie do kursora, w jaki sposób mogę uzyskać 0 lub 1 z kursora? Czy jest to kursor.getInt (0), cursor.getCount(), czy cursor.getColumnCount()? –
'EXISTS' zawsze zwraca wynik, więc sprawdzanie wartości będzie działało. –
Aby być pewnym, sprawdzanie wartości kursor dla int byłoby getInt (0) prawidłowe? –