SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Jak Unicode() działa w SQLite

W SQLite możesz użyć unicode() funkcja zwracająca punkt kodowy Unicode dla danego znaku.

Działa to tak, że zwraca punkt kodu Unicode dla pierwszego znaku podanego ciągu.

Składnia

Składnia jest dość prosta:

unicode(X)

Funkcja zwraca numeryczny punkt kodu Unicode odpowiadający pierwszemu znakowi ciągu X. Jeśli argument nie jest ciągiem, wynik jest niezdefiniowany.

Przykład

Oto przykład do zademonstrowania.

SELECT unicode('A');

Wynik:

65

W tym przypadku podałem pojedynczy znak, więc jego punkt kodowy Unicode został zwrócony.

Wiele znaków

Jak wspomniano, jeśli podasz ciąg, który zawiera więcej niż jeden znak, zwracany jest tylko punkt kodowy Unicode pierwszego znaku.

SELECT unicode('Brush');

Wynik:

66

W tym przypadku, gdybym chciał uzyskać następny znak (r), mógłbym przekazać substr() do unicode() i określ pozycję postaci.

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

Wynik:

114

Tutaj przebiega przez wszystkie znaki.

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

Wynik:

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. Jak utworzyć tabelę tylko wtedy, gdy nie istnieje w SQLite

  2. ListView z Sqlite w Androidzie

  3. Z wyjątkiem SQLite

  4. Indeks oparty na wyrażeniach SQLite

  5. Jak pobrać datę mms z content://mms.