広告hex関数はBLOB型の値を16進数表記するために使用します。hex(BLOB型の値)引数に指定した値はBLOB型の値として処理され、BLOB型の値を16進数表記に変換した結果を返します。BLOB型の値はバイナリデータです。バイナリデータの「6D」という値を表示しようとすると、文字コード「6D」に対応する文字の'm'という文字を画面に表示してしまいます。hex関数を使うとバイナリデータの「6D」を'6D'という文字列に変換して返してくれます。具体的には次のように使用します。hex(randomblob(2));このSELECT文ではrandomblob関数によって生成されたBLOB型の値を16進数表記にした結果を取得します。(randomblob関数については「randomblob関数」をご覧下さい)。サンプルでは実際に試してみます。hex(randomblob(2));何回か同じSELECT文を実行し、BLOB型の値を16進数表記にした結果を取得しました。引数に指定した値をBLOB型の値として処理するため、例えば文字列を指定すると文字列の文字に対応した文字コードを16進表記で取得できます。IKURA初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を多数行っています。