MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

2 sposoby na zwrócenie kodu ASCII dla danej postaci w MariaDB

MariaDB zawiera dwie wbudowane funkcje, które pozwalają nam uzyskać kod ASCII z danego znaku.

Te funkcje to:

  • ASCII()
  • ORD()

Obie te funkcje robią to samo, z wyjątkiem tego, że ORD() może obsługiwać znaki wielobajtowe (podczas gdy ASCII() nie mogę).

Poniżej znajdują się przykłady każdej funkcji.

ASCII() Funkcja

ASCII() funkcja zwraca wartość numeryczną ASCII skrajnego lewego znaku jej argumentu ciągu.

Przykład:

SELECT ASCII('Oceans');

Wynik:

+-----------------+
| ASCII('Oceans') |
+-----------------+
|              79 |
+-----------------+

Pamiętaj, że tylko skrajny lewy zwracany jest kod ASCII znaku. Dlatego wykonanie następujących czynności daje ten sam wynik:

SELECT ASCII('O');

Wynik:

+------------+
| ASCII('O') |
+------------+
|         79 |
+------------+

Zobacz, jak ASCII() Działa w MariaDB, aby uzyskać więcej przykładów.

ORD() Funkcja

ORD() funkcja działa w ten sam sposób, z wyjątkiem tego, że może obsługiwać znaki wielobajtowe.

Oto ten sam przykład z góry, ale przy użyciu ORD() zamiast ASCII() :

SELECT ORD('Oceans');

Wynik:

+---------------+
| ORD('Oceans') |
+---------------+
|            79 |
+---------------+

A tutaj jest na znaku wielobajtowym:

SELECT ORD('©');

Wynik:

+-----------+
| ORD('©')  |
+-----------+
|     49833 |
+-----------+

Zobacz, jak ORD() Działa w MariaDB, aby uzyskać więcej przykładów.


  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 zwrócić elementy z tablicy JSON w MariaDB

  2. MaxScale Podstawowe zarządzanie przy użyciu MaxCtrl dla klastra MariaDB

  3. Jak działa LTRIM() w MariaDB

  4. Aktualizacja MariaDB 10.0 do 10.3.9 w Ubuntu 16.04

  5. Jak działa SECOND() w MariaDB