Algunas sentencias interesantes con SQLite

Como toda persona que se acerca por primera vez a algo nuevo, surgen las dudas, preguntas, y confusiones. Esto se acentúa si además ya tienes conocimientos en la materia, pero en otra disciplina.

Cuando te aproximas a un nuevo motor de base de datos, intentas aprender como es su funcionamiento, pero es inevitable traer hábitos adquiridos de otros motores con los que se ha trabajado anteriormente.

Tras un rato de trabajo con Sqlite, dejo aquí unas sentencias que pueden resultar útiles para más de uno. Son dos sentencias muy básicas, pero que seguro vendrán bien a más de uno, para formatear resultados devueltos por el motor de base de datos.

En las sentencias existen dos palabras que deberás sustituir por las tuyas correspondientes, my_field_table y my_table.

Formato números con ceros por la derecha. Format numbers with leading zeroes.
SELECT substr('0000000000' || my_field_table, length('0000000000' || my_field_table)-9, 10) as my_field_table FROM my_table

Formato números con dos decimales. Format numbers with two decimal places.

SELECT '$' || cast( my_field_table as integer ) || '.' || substr( cast( my_field_table * 100 + 100 as integer ), -2, 2 ) FROM my_table

One thought on “Algunas sentencias interesantes con SQLite

  1. Pingback: Sqlite | TagHall

Comments are closed.