Я создал таблицу в SQLite Chrome (html5):
transaction.executeSql(
'CREATE TABLE IF NOT EXISTS record('+
'id INTEGER NOT NULL PRIMARY KEY,'+
'fkindicatorspeciesid INTEGER NOT NULL REFERENCES indicatorspecies(indicatorspeciesid),'+
'latitude INTEGER NOT NULL,'+
'longitude INTEGER NOT NULL,'+
'time TEXT NOT NULL,'+
'`when` TEXT NOT NULL,'+
'numberseen INTEGER NOT NULL,'+
'notes TEXT NOT NULL,'+
'online_recordid INTEGER,'+
'status TEXT,'+
'locationid INTEGER REFERENCES location(locationid),'+
'surveyid INTEGER REFERENCES survey(id));',
[], nullHandler,errorHandler);
Затем я добавляю в него некоторые данные:
Теперь я пытаюсь получить все записи, где 'online_recordid' больше нуля:
select * from record where online_recordid > 0;
Я не должен возвращать свою запись, потому что в столбце 'online_recordid' ничего нет. Проблема в том, что я получаю запись обратно!