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