Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在sqlite(android)和query中创建sql视图(创建视图)?_Android_Sql_Sqlite - Fatal编程技术网

如何在sqlite(android)和query中创建sql视图(创建视图)?

如何在sqlite(android)和query中创建sql视图(创建视图)?,android,sql,sqlite,Android,Sql,Sqlite,所以我有一个表,我想使用sql中的“创建视图”创建另一个表。 我需要制作一份我正在使用的表的副本,这样我就可以使用它2倍。我的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 PRI

所以我有一个表,我想使用sql中的“创建视图”创建另一个表。 我需要制作一份我正在使用的表的副本,这样我就可以使用它2倍。我的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)";
因此,任何人都有任何想法(在我的代码中)我可以在哪里创建视图,以及如何在android中查询它

如果需要,我可以提供代码

谢谢:)

基于,您将使用以下语句创建视图:

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
您可以在创建“基本”表之后立即创建它


您可以像查询任何其他表一样查询它。

我知道这听起来很愚蠢,但我有一个问题:sql知道a.time和B.time是行吗?如果没有,我怎么做。(对不起,我对sql非常陌生)sqlite知道A.Time和B.Time是列。需要明确的是,您的
time
表中有一列
time
?我的“time”表中有一列名为“times”的列名为
times
time
?我想我需要更改名称。。。这令人困惑。该列带有s