Размер на данните в BLOB ?

3 отговора 263 прегледа
#1

Размер на данните в BLOB ?

Дали има функция (MySQL) чрез която да разбера колко байта имам в дадено BLOB поле?
Имам поне 2 начина - да си изтегля данните, а заедно с тях изтеглям и размера.
Или когато въвеждам данните в BLOB полето, да имам и второ поле където да записвам само размера на данните.
Ама ако има някакъв по лесен начин?
Щото първия ще товари мрежата - така де 200 записа ама всеки по 50-70 КБ, а за втория ми ако няма друго ще го реализирам него.

Bеer? Mоre?
Плацебото
Отговор
в отговор на bira_more #2

Re: Размер на данните в BLOB ?

LENGTH()
CHAR_LENGTH()

salle.online.bg/sig
Отговор
в отговор на salle #3

Re: Размер на данните в BLOB ?

Например, ако имаш таблица Archives с полета Name и BLOB поле Data, можеш да напишеш тази заявка:

SELECT Archives.Name FROM `Archives` WHERE
length(Archives.Data) > 4

Изкарва всички редове, в които Data е повече от 4 байта.

Отговор
в отговор на salle #4

Thanks

Идеално за случая решение

select name, length(content) as len from code

Bеer? Mоre?
Плацебото
Отговор