Saltar al contenido

¿Cómo obtener una subcadena en SQLIte?

Solución:

Utilizar el substr función.

De la lista de funciones básicas:

substr(X,Y,Z)
substr(X,Y)

los substr(X,Y,Z) la función devuelve una subcadena de la cadena de entrada X que comienza con el Y-ésimo carácter y que es Z caracteres de largo. Si Z se omite entonces substr(X,Y) devuelve todos los caracteres hasta el final de la cadena X comenzando con el Y-ésimo. El personaje más a la izquierda de X es el número 1. Si Y es negativo, entonces el primer carácter de la subcadena se encuentra contando desde la derecha en lugar de la izquierda. Si Z es negativo entonces el abs(Z) caracteres que preceden al YSe devuelven -ésimo carácter. Si X es una cadena, entonces los índices de caracteres se refieren a caracteres UTF-8 reales. Si X es un BLOB, entonces los índices se refieren a bytes.

Para obtener la subcadena en SQLite

Puede usar la función incorporada en SQLite que es substr(X,Y,Z). El campo x representa la entrada de la cadena que se cortará, el campo yyz representa el punto de inicio y el punto final respectivamente usando un índice.

===============================
|Database Table : **articles**|
===============================
|id | description             |
-------------------------------
|29 | Lorem ipsum domit       |
===============================

Ahora intentaremos hacer una consulta de selección para nuestra descripción.

SELECT substr(description,1,4) FROM articles where id='29';

La salida sería: Ciencia en lugar de Lorem ipsum domit

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *