11

テーブルがあり、SQLの「CREATE VIEW」を使用して別のテーブルを作成したいと考えています。作業中のテーブルのコピーを作成して、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でどのようにクエリを実行できますか?

必要に応じてコードを提供できます

ありがとうございました :)

4

1 に答える 1

18

これに基づいて、次のステートメントでビューを作成します。

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

「ベース」テーブルを作成した直後に作成できます。

他のテーブルをクエリするのと同じようにクエリを実行できます。

于 2012-04-20T09:35:29.783 に答える