SQLite для веб, SELECT две таблицы пусты - PullRequest
0 голосов
/ 16 декабря 2011

Что мне нужно, если результат будет пустым, если обе таблицы пусты, я хочу что-то вставить в базу данных.Проблема с текущей строкой SQL

Вероятно, она должна отличаться от "SELECT * FROM неполная, полная" Но что?

database.transaction(function(transaction){
    transaction.executeSql('SELECT * FROM incomplete, complete;', [], function(transaction, results) {
        var resultLength = results.rows.length;
        if(resultLength == 0) {
            transaction.executeSql('INSERT INTO complete (todo, description, date) VALUES (?, ?, ?);', ['Do Something', 'Description', date]);
        }
    });
});

1 Ответ

1 голос
/ 16 декабря 2011

Предполагая, что стандартный SQL разрешен, вы можете выполнить следующую инструкцию:

SELECT * FROM complete UNION SELECT * FROM incomplete;

Это работает, только если структура обеих таблиц одинакова. И это не очень эффективный способ проверить, есть ли данные в обеих таблицах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...