Pobieranie wierszy z bazy danych od zadanego wiersza.

0

Witam,
Mam utworzoną bazę danych. W bazie danych jest jedna tabela która zawiera m.in jedną kolumnę Data (typ - Text). Program ma działać tak, że użytkownik wpisuję datę i od tej daty pobiera mi wszystkie dane ze wszystkich wierszy z tabeli. Wspomnę od razu, że nie znam dobrze SQL a niestety termin mnie goni i musze jakoś sobie z tym szybko poradzić. Jest może jakaś możliwość utworzenia zapytania dla kursora który by to automatycznie pobrał?
Próbuje kombinować w ten sposób, że tworzę takie proste zapytanie:

String query = "SELECT * FROM "+TABLE_PAIRS+ " WHERE "+COLUMN_DATE+ "='"+date.trim()+"'";   
 

z tego zapytania chciałbym pobrać id i następnie już w pętli tworzyć sobie zapytania dla id większych od tego pobranego dla pierwszej daty aż do końca tabeli.Problem w tym, że dane do bazy importowałem z pliku .csv a tam nie było kolumny z id ale gdy otworzę bazę w SQLite Manager to mam tam kolumnę rowid tylko nie wiem czy mogę to tej kolumny odwoływać się programowo poprzez nazwę rowid czy to tylko część Managera.

Z góry dziękuję za pomoc.

0

http://stackoverflow.com/questions/10832864/compare-dates-stored-as-string-in-android-sqlite-database

Pobieranie wiersza o id i potem szukanie większych jest nieelastyczne. Sprawdzi się tylko wtedy, kiedy w bazie rekordy z datą są posortowane, w taki sposób, że rekord z id =2 ma datę wcześniejszą (późniejszą - zależnie czego szukamy) od rekordu z id =1.

0

Dzięki za link, tego własnie potrzebowałem :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1