SQLite
 sql >> база данни >  >> RDS >> SQLite

Как Unicode() работи в SQLite

В SQLite можете да използвате unicode() функция за връщане на кодовата точка на Unicode за даден знак.

Начинът, по който работи, е, че връща кодовата точка на Unicode за първия знак от низа, който предоставяте.

Синтаксис

Синтаксисът е доста прост:

unicode(X)

Функцията връща числовата кодова точка на Unicode, съответстваща на първия знак от низа X. Ако аргументът не е низ, тогава резултатът е недефиниран.

Пример

Ето пример за демонстрация.

SELECT unicode('A');

Резултат:

65

В този случай предоставих единичен знак и така неговата кодова точка в Unicode беше върната.

Множество знака

Както споменахме, ако предоставите низ, който съдържа повече от един знак, се връща само Unicode кодова точка на първия знак.

SELECT unicode('Brush');

Резултат:

66

В този случай, ако исках да получа следващия знак (r), бих могъл да предам substr() към unicode() и посочете позицията на знака.

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

Резултат:

114

Тук той преминава през всички знаци.

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

Резултат:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да стартирате SQLite заявка асинхронно във фонова нишка?

  2. съхранява дълга стойност в базата данни на Android

  3. Как да кеширате анализиран JSON за офлайн употреба

  4. Съхранявайте нова позиция на елементите RecyclerView в SQLite, след като бъдат плъзгани и пускани

  5. Извадете години от дата в SQLite