SQL道場 文字列関数 ORD関数

マルチバイト文字をコードに変換するORD関数について記載しています。

対応データベースMySQL

ORD関数の文法

SELECT ORD(文字列) FROM テーブル
引数文字列文字列型
返値正数型 マルチバイト文字コード

ORD関数は文字列の左端の文字がマルチバイトの場合は、次の式で値を返します。(最初のASCIIコード)*256+(2番目のASCIIコード)[*256 + 3番目のASCIIコード・・・]左端の文字がマルチバイト文字でない場合は、ASCII()関数と同じ値を返します。

実行例

MySQLの実行例

文字コードを得ます。

/*マルチバイト文字をコードに変換するサンプル */
SELECT ORD('ABC'),ORD('ABC');
ORD関数サンプル実行結果