【MySQL】

CentOS4.2でMySQL 4.1.12を使用しています。

あるtableにBLOB型でバイナリデータを挿入していますが、参照するときに、そのバイナリデータのデータサイズを知るSQL命令文をご教授ください。

phpMyAdminで参照したとき、
[BLOB - 51.0 KB]
と出るので、たぶん、方法があるんだと思います。
よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2006/04/02 12:26:39
  • 終了:2006/04/03 12:48:02

ベストアンサー

id:tadashi0805 No.1

tadashi0805回答回数287ベストアンサー獲得回数292006/04/02 14:30:32

ポイント60pt

BLOB型のカラムは、通常の文字列と同様に、length()関数が使えます。

↓のSQLで、実データと長さを取得できます。

select BLOB型カラム, length(BLOB型カラム) from テーブル名;

バイナリデータで、文字以外(0x00〜0x20のコントロールコードなど)が入っていてもOKです。

id:keijiro

ビンゴ!

解決しました。

ありがとうございました。

2006/04/03 12:47:48

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません