mam tę bazę danych sqlite (tabela1):Jak dodać nową kolumnę do widoku w sqlite?
+-----+-------+-------+
| _id | name | level |
+-----+-------+-------+
| 1 | Mike | 3 |
| 2 | John | 2 |
| 3 | Bob | 2 |
| 4 | David | 1 |
| 5 | Tom | 2 |
+-----+-------+-------+
Chcę utworzyć widok z wszystkimi elementami poziomu 2, a następnie dodać nową kolumnę wskazujący kolejność wiersza w nowej tabeli. Oznacza to, że chciałbym ten wynik:
+-------+------+
| index | name |
+-------+------+
| 1 | John |
| 2 | Bob |
| 3 | Tom |
+-------+------+
próbowałem:
CREATE VIEW words AS SELECT _id as index, name FROM table1;
Ale wtedy otrzymamy:
+-------+------+
| index | name |
+-------+------+
| 2 | John |
| 3 | Bob |
| 5 | Tom |
+-------+------+
Przypuszczam, powinno być coś jak :
CREATE VIEW words AS SELECT XXXX as index, name FROM table 1;
Co należy używać zamiast XXXX
?
Dlaczego potrzebujesz kolumny zamówienia bez dziur? –