私はSQLiteのクローム(HTML5)でテーブルを作成しました:すべての結果を取得するにはどのように列は、sqliteでゼロより大きい?
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'列に何もないので、私の記録を取り戻すべきではありません。問題は私が記録を取り戻すことです!
私はあなたのラインを試しましたが、online_recordidを持っていないレコードが戻ってきました。おそらく、何かがcyberkiwiによって説明されたように起こったと思う。 – Timo