Articles of sqlite sqlite

¿Cómo apoyar las restricciones ADICIONALES en SQLite?

Estoy pensando en AGREGAR CONSTRAINT a mi tabla db como por ejemplo de http://www.w3schools.com/sql/sql_unique.asp ALTER TABLE Persons ADD CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName) Sin embargo, descubre desde https://www.sqlite.org/omitted.html , ADD CONSTRAINT no es compatible con SQLite. Cuál es la opción que tengo (fyi, estoy desarrollando en Android, y solo tengo SQLite).

Opción de SQLite para ADD CONSTRAINT con ON CONFLICT REPLACE

SQLite no admite Agregar constantes. Tengo el siguiente SQL. ¿Cómo podría get eso apoyado? ALTER TABLE mytable ADD CONSTRAINT unique_hash UNIQUE (hash) ON CONFLICT REPLACE Nota: CREATE UNIQUE INDEX no resolverá este problema de tener ON CONFLICT REPLACE

¿Por qué SQLite se niega a usar índices disponibles?

Aquí está el siguiente código para crear dos tablas y una vista en SQLite: CREAR TABLA foo (id TEXT); CREATE INDEX `foo.index` ON foo (id); Barra CREATE TABLE (id TEXT); CREAR ÍNDICE `bar.index` ON barra (id); CREAR VIEW baz AS SELECT id FROM foo UNION SELECT id FROM bar; INSERT INTO foo VALUES ('123'); INSERT […]

Usar nombres cortos de columna definidos previamente en la misma statement SQL

Estoy haciendo algunas statistics de una tabla que tiene valores para los resultados esperados y reales. esta afirmación funciona perfectamente: select model_ref AS [Model], count(id) AS Tested, count(case when expected_result = pnetworkingicted_result then pnetworkingicted_result end) AS OK, count(case when NOT(expected_result = pnetworkingicted_result) then expected_result end) AS Wrong, ( (count(case when expected_result = pnetworkingicted_result then pnetworkingicted_result […]

Insertar o actualizar tabla SQLite

Mi table se ve algo así como table (id, attribute, value, expires, static) Me gustaría poder actualizar esta tabla para nuevos valores de valor, caduca o estática cuando una input para un par de id / atributo ya existe. Me gustaría crear una nueva input para cada nuevo par de identificación / atributo y cada […]

Encuentra loggings en múltiples campos que no están en otra tabla

Digamos que tengo 2 tablas ( tb1 , tb2 ) con el siguiente esquema: CREATE TABLE tb1 ( col1 INT NOT NULL, col2 TEXT NOT NULL, col3 TEXT NOT NULL, col4 REAL ); ¿Cómo encuentro loggings de tb1 que no están presentes en tb2 en las columnas col1 , col2 , col2 ? Investigué sobre […]

Restricción de key foránea inversa

En una database Sqlite, tengo una tabla Vector3 donde almaceno mis vectores X, Y, Z. Vector3 Ids pueden ser referencedos por muchos campos diferentes en tablas diferentes. El comportamiento que estoy buscando es que cada vez que se elimine una input en otra tabla que hace reference al Vector3 Id, también se elimine la fila […]

¿Cómo calcular la diferencia de time en SQLite y SUMA estos valores, agrupando por día?

Quiero calcular la diferencia total entre dos campos de date en SQLite (se declaran como REALES). IE datefield1 y datefield2 y grupo por día. Datefield1 es la date de inicio de session, datefield2 es la date de cierre de session. Todos los días, el usuario puede iniciar session / cerrar session varias veces. Quiero resumir […]

Consulta SQL de la relación entre dos elementos de la misma tabla

Tengo 3 tablas en sqlite, la primera es sobre una barra de llamada entidad I: bar *id -name y el otro mantiene una relación entre dos compases, llamo foo a esta relación: foo *id -bar_one (fk->bar) -bar_two (fk->bar) -baz (fk->baz) baz tiene un atributo que califica la relación KIND que foo representa: baz *id -description […]

variables sqlite

¡Saludos! Estoy usando SQLite. Quiero declarar la variable, pero me da un error de syntax. Por favor, ayúdame a encontrar una solución: Select * from t2 where value= ? Esta es mi consulta. Ahora, ¿cómo puedo pasar los valores a ? ? Gracias de antemano, Jennie