MariaDBには、特定の文字からASCIIコードを取得できる2つの組み込み関数が含まれています。
これらの機能は次のとおりです。
-
ASCII() -
ORD()
ORD()を除いて、これらの関数はどちらも同じことを行います。 マルチバイト文字を処理できます(ASCII() できません)。
以下は各機能の例です。
ASCII() 機能
ASCII() 関数は、文字列引数の左端の文字のASCII数値を返します。
例:
SELECT ASCII('Oceans'); 結果:
+-----------------+
| ASCII('Oceans') |
+-----------------+
| 79 |
+-----------------+ 左端のみに注意してください 文字のASCIIコードが返されます。したがって、次の手順を実行しても同じ結果が得られます。
SELECT ASCII('O'); 結果:
+------------+
| ASCII('O') |
+------------+
| 79 |
+------------+
ASCII()の方法をご覧ください その他の例については、MariaDBで動作します。
ORD() 機能
ORD() 関数は、マルチバイト文字を処理できることを除いて、同じように機能します。
上記と同じ例ですが、ORD()を使用しています ASCII()の代わりに :
SELECT ORD('Oceans'); 結果:
+---------------+
| ORD('Oceans') |
+---------------+
| 79 |
+---------------+ そして、ここではマルチバイト文字です:
SELECT ORD('©'); 結果:
+-----------+
| ORD('©') |
+-----------+
| 49833 |
+-----------+
ORD()の方法をご覧ください その他の例については、MariaDBで動作します。