Как создать представление sql (CREATE VIEW) в sqlite(android) и query?

Итак, у меня есть таблица, и я хочу создать другую таблицу, используя "CREATE VIEW" из sql. Мне нужно сделать копию таблицы, с которой я работаю, чтобы я мог использовать ее 2x. Мой sql-запрос должен быть таким:

SELECT A.time AS Start, B.time AS Stop
FROM time A, time B
WHERE A.id+1=B.id
AND A.bool=1
AND B.bool=0

моя начальная таблица:

    String sql="create table "+TABLE+" ( "+C_ID+" INTEGER PRIMARY KEY AUTOINCREMENT, "
+C_TIME+" TEXT, "+C_BOOL+" NUMERIC)";

Итак, у кого-нибудь есть ideea, где (в моем коде) я могу создать представление и как его запросить в android?

Я могу предоставить код, если это необходимо

спасибо :)

1 ответов


на основе этой, вы создадите представление со следующим утверждением:

CREATE VIEW view_name AS 
    SELECT A.time AS Start, B.time AS Stop
    FROM time A, time B
    WHERE A.id+1=B.id
        AND A.bool=1
        AND B.bool=0

вы можете создать его сразу после создания "базовой" таблицы.

вы можете запросить его так же, как вы запросили бы любую другую таблицу.