mysql截取longblob类型字段内一小块数据的方法
生活随笔
收集整理的這篇文章主要介紹了
mysql截取longblob类型字段内一小块数据的方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
由于longblob類型的字段內(nèi)容一般都好大,最大限制是4G,所以在數(shù)據(jù)查詢中讀取一整塊數(shù)據(jù)的方式是不現(xiàn)實的,這需要要截取的方法來獲取需要的數(shù)據(jù)。
方法如下:? ?
hex(substring(A, index, len)) <--A是longblob類型的字段, index是要開始截取的下標(biāo),len是截取的長度-->這里要注意index是從1開始的, 例如截取A字段的前面4位的方法為:
select hex(substring(A, 1, 4)) as first4 from 表名 where 條件?
?
?
?
注:
MySQL的四種BLOB類型?
類型 大小(單位:字節(jié))?
TinyBlob 最大 255?
Blob 最大 65K?
MediumBlob 最大 16M?
LongBlob 最大 4G?
轉(zhuǎn)載于:https://www.cnblogs.com/liaoyuanxiaohuo/p/5058990.html
總結(jié)
以上是生活随笔為你收集整理的mysql截取longblob类型字段内一小块数据的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 俏皮有趣的打招呼方式语言126个
- 下一篇: Error400