In MySQL das ASCII() Die Funktion gibt den numerischen ASCII-Code des am weitesten links stehenden Zeichens einer gegebenen Zeichenfolge zurück. Sie geben die Zeichenfolge als Argument an.
Dieser Artikel enthält Anwendungsbeispiele.
Syntax
Die Syntax lautet wie folgt:
ASCII(str)
Wobei str ist die Zeichenfolge, aus der Sie den ASCII-Code des Zeichens ganz links erhalten möchten.
Beispiel 1 – Grundlegende Verwendung
Hier ist ein Beispiel zur Veranschaulichung.
SELECT ASCII('MySQL');
Ergebnis:
+----------------+
| ASCII('MySQL') |
+----------------+
| 77 |
+----------------+
Wir können also sehen, dass der ASCII-Code für den Buchstaben M ist 77 .
Um absolut klar zu sein, lassen Sie uns den ASCII-Code für jeden Buchstaben abrufen:
SELECT
ASCII('M'),
ASCII('y'),
ASCII('S'),
ASCII('Q'),
ASCII('L');
Ergebnis:
+------------+------------+------------+------------+------------+
| ASCII('M') | ASCII('y') | ASCII('S') | ASCII('Q') | ASCII('L') |
+------------+------------+------------+------------+------------+
| 77 | 121 | 83 | 81 | 76 |
+------------+------------+------------+------------+------------+
Beispiel 2 – Groß-/Kleinschreibung
Großbuchstaben haben einen anderen ASCII-Code als ihre Kleinbuchstaben. Beispiel:
SELECT
ASCII('m'),
ASCII('M');
Ergebnis:
+------------+------------+
| ASCII('m') | ASCII('M') |
+------------+------------+
| 109 | 77 |
+------------+------------+
Beispiel 3 – Ein Datenbankbeispiel
Hier ist ein Beispiel für die Verwendung von ASCII() Funktion in einer Datenbankabfrage.
USE Music; SELECT AlbumName, ASCII(AlbumName) AS 'ASCII code of leftmost character' FROM Albums LIMIT 10;
Ergebnis:
+-------------------------+----------------------------------+ | AlbumName | ASCII code of leftmost character | +-------------------------+----------------------------------+ | Powerslave | 80 | | Powerage | 80 | | Singing Down the Lane | 83 | | Ziltoid the Omniscient | 90 | | Casualties of Cool | 67 | | Epicloud | 69 | | Somewhere in Time | 83 | | Piece of Mind | 80 | | Killers | 75 | | No Prayer for the Dying | 78 | +-------------------------+----------------------------------+
Beispiel 4 – Zeichen ganz rechts
In diesem Beispiel gebe ich den ASCII-Code von ganz rechts zurück Zeichen.
USE Music; SELECT AlbumName, RIGHT(AlbumName, 1) 'Rightmost character', ASCII(RIGHT(AlbumName, 1)) 'ASCII code' FROM Albums LIMIT 10;
Ergebnis:
+-------------------------+---------------------+------------+ | AlbumName | Rightmost character | ASCII code | +-------------------------+---------------------+------------+ | Powerslave | e | 101 | | Powerage | e | 101 | | Singing Down the Lane | e | 101 | | Ziltoid the Omniscient | t | 116 | | Casualties of Cool | l | 108 | | Epicloud | d | 100 | | Somewhere in Time | e | 101 | | Piece of Mind | d | 100 | | Killers | s | 115 | | No Prayer for the Dying | g | 103 | +-------------------------+---------------------+------------+