コンテンツにスキップ

左端の文字がマルチバイト文字でない場合、ORD() は ASCII() 関数と同じ値を返します。

文字列 str の左端の文字がマルチバイト文字の場合は、その文字を構成する各バイトの数値から次の式で計算したコードを返します。

(1st byte code)
+ (2nd byte code * 256)
+ (3rd byte code * 256^2) ...
func.ord(<str>)
func.ord('2')
┌────────────────┐
│ func.ord('2) │
├────────────────┤
│ 50 │
└────────────────┘
ORD(<str>)
引数 説明
<str> 文字列。

BIGINT

SELECT ORD('2')
┌────────┐
│ ORD(2) │
├────────┤
│ 50 │
└────────┘