SQLite: Sintaxis IF(a, b, c) no funciona
Pregunta de Anja Proggy | 02/04/2021 a las 08:56
En MySQL, a menudo uso la sintaxis IF(a, b, c) para condiciones IF. Entonces, por ejemplo, algo como esto:
SELECT IF(a > 10, 0, 1);
Usando esta condición, me devuelve 0 en caso de que, a > 10 o 1 si no.
Hasta ahora, he trabajado solo unas pocas veces con SQLite. Pero ahora, me gustaría implementar una condición IF similar en SQLite. Desafortunadamente, solo recibo un mensaje de error para esta declaración. ¿No hay declaraciones if en SQLite?
Temas Relacionados
SQLite: Concatenación de Cadenas y Columnas (CONCAT)
Información | 0 Comentarios
SQLite: ¿Cuál es la ID de la última fila insertada?
Información | 0 Comentarios
SQLite: Examinar si existe una Tabla
Información | 0 Comentarios
SQLite: Verificar o Buscar Valores Vacíos
Pregunta | 1 Respuesta
Reemplazar Puntos y Comas con Comas en Archivos CSV
Pregunta | 1 Respuesta
SQLite: Fecha mayores de X días
Pregunta | 1 Respuesta
SQLite: CURRENT_TIMESTAMP devuelve una hora incorrecta
Pregunta | 1 Respuesta
Aviso Importante
Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.
Participar
Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.
Por supuesto, también puede usar las condiciones IF en SQLite. Sin embargo, debe utilizar otra sintaxis.
Su ejemplo anterior implementado en SQLite es:
Entonces, debe hacerlo con CASE WHEN, THEN y ELSE y no debe olvidar el END al final de la condición.
03/04/2021 a las 18:31