sql >> Base de Datos >  >> RDS >> SQLite

Cómo funciona Unicode() en SQLite

En SQLite, puede usar unicode() función para devolver el punto de código Unicode para un carácter dado.

La forma en que funciona es que devuelve el punto de código Unicode para el primer carácter de la cadena que proporciona.

Sintaxis

La sintaxis es bastante simple:

unicode(X)

La función devuelve el punto de código Unicode numérico correspondiente al primer carácter de la cadena X. Si el argumento no es una cadena, el resultado no está definido.

Ejemplo

Aquí hay un ejemplo para demostrarlo.

SELECT unicode('A');

Resultado:

65

En este caso, proporcioné un solo carácter y, por lo tanto, se devolvió su punto de código Unicode.

Múltiples Personajes

Como se mencionó, si proporciona una cadena que contiene más de un carácter, solo se devuelve el punto de código Unicode del primer carácter.

SELECT unicode('Brush');

Resultado:

66

En este caso, si quisiera obtener el siguiente carácter (r), podría pasar substr() a unicode() y especifique la posición del carácter.

SELECT unicode(substr('Brush', 2));

Resultado:

114

Aquí está recorriendo todos los caracteres.

.mode line
SELECT 
  unicode(substr('Brush', 1)),
  unicode(substr('Brush', 2)),
  unicode(substr('Brush', 3)),
  unicode(substr('Brush', 4)),
  unicode(substr('Brush', 5));

Resultado:

unicode(substr('Brush', 1)) = 66
unicode(substr('Brush', 2)) = 114
unicode(substr('Brush', 3)) = 117
unicode(substr('Brush', 4)) = 115
unicode(substr('Brush', 5)) = 104