Me pregunto si no se recomienda usar una instrucción CASE en SQLite (u otros motores SQL) para reemplazar datos. Por ejemplo, digamos que tengo una consulta.SQLite es la sentencia CASE costosa?
SELECT Users,
CASE WHEN Active = 0 THEN 'Inactive'
WHEN Active = 1 THEN 'Active'
WHEN Active = 2 THEN 'Processing'
ELSE 'ERROR' END AS Active
FROM UsersTable;
Cuándo es mejor crear una tabla de referencia y realizar un JOIN. En este caso, crearía una tabla 'ActiveStatesTable' con ActiveID, ActiveDescription y realizaría el JOIN. sintaxis
¿Se debe considerar el tamaño de la sentencia CASE? ¿Qué sucede si una columna 'Descripción ID' está en la tabla, y hay 100 descripciones para mapear? – galford13x