PostgreSQL funkcja ASCII() – zwróć kod ASCII pierwszego znaku ciągu.

Tym razem na "warsztat" bierzemy funkcję ASCII(). Funkcja zwróci nam kod ASCII znaku lub ciągu znaków które umieścimy jako jej argument. W przypadku pojedynczego znaku sprawa jest prosta bo mamy tylko jeden znak i jego kod ASCII będzie zwrócony. W przypadku ciągu znaków otrzymamy kod ASCII pierwszego znaku w ciągu. Pamiętajmy, że np. znak 'A' to nie to samo co znak 'a'.
Zwracany typ: INT

PostgreSQL ASCII() składnia

ASCII(  'łańcuch_znaków'  )


Przykład zastosowania funkcji ASCII()

SELECT
    ASCII('A')

Wynik

65

Widzimy, że kod ASCII znaku 'A' to 65.


Teraz sprawdźmy to samo dla znaku 'a'

SELECT
    ASCII('a')

Wynik

97

Tutaj już widzimy różnicę. Kod ASCII znaku 'a' to 97.


Teraz sprawdźmy dla ciągu znaków. Znamy już kod ASCII znaku 'A' który jest równy 65. Teraz jako argument do funkcji podstawimy ciąg znaków np. 'ASCII'. Na początku ciągu jest znak 'A' czyli funkcja powinna zwrócić jego kod, czyli 65.

SELECT
    ASCII('ASCII')

Wynik

65

Wynik to 65 więc funkcja prawidłowo zwróciła kod ASCII pierwszego znaku ciągu czyli 'A'.


postgresqlpostgresql