es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

SQLite (SQLiteStudio 3.3.3): seleccionar de una lista de valores codificados

Necesito seleccionar algunas constantes como si fuera una tabla. Encontré una pregunta similar para postgreSQL:

https://stackoverflow.com/questions/15948614/select-hardcoded-values-without-table

Pero no funciona con SQLite. Esto:

select * from (
  values (1),(2),(3),(4),(5)
);

devuelve 1 5 veces en lugar de eso.

¿Cómo lo puedo solucionar?

Imagen de referencia: aquí

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para seleccionar valores codificados sin usar una tabla en SQLite, puedes utilizar la sentencia SELECT con múltiples cláusulas UNION ALL. Aquí tienes un ejemplo:

    SELECT 1 AS constante
    UNION ALL
    SELECT 2 AS constante
    UNION ALL
    SELECT 3 AS constante
    UNION ALL
    SELECT 4 AS constante
    UNION ALL
    SELECT 5 AS constante;
    

    Esto devolverá una tabla con cinco filas y una columna llamada constante, cada una conteniendo uno de los valores codificados.

Comments are closed.