Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Прошу помощи с SELECT'ом / 3 сообщений из 3, страница 1 из 1
02.09.2013, 20:20:39
    #38384653
Felix_Milano
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи с SELECT'ом
Всем привет!
Ситуация такая
Есть таблица login,f_name,l_name,quota в поле quota хранятся данные вида "25,6 Мб" и "23,9 Mb" каким образом можно вывести данные в байтах средствами MySQL?
Ткните носом... Не знаю куда копать, хранимки? вьюшки? или можно как то без них обойтись? SQL знаю очень слабо
Спасибо...
...
Рейтинг: 0 / 0
02.09.2013, 20:37:51
    #38384665
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи с SELECT'ом
А в чём сложности? трудно на 2 20 умножить?
...
Рейтинг: 0 / 0
02.09.2013, 21:10:38
    #38384711
Felix_Milano
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи с SELECT'ом
Если бы в ячейке было число, то все просто
SELECT login,f_name,l_name,quota/1024 AS quota WHERE bla,bla,bla
конечно можно отрезать два последних символа и преобразовать в число, НО если там будет Гб Тб Кб?
В идеале бы брать число (по регулярке что ли) до буквы
/^([0-9]{1,3},[0-9]{0,3}).(Mb|Kb|Мб|Кб|Gb|Гб).*$ -- как то так
далее брать две буквы и сравнивать их т.е.
IF ($1 == "Mb") THEN {
$0 = $0 / 1024;
}
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Прошу помощи с SELECT'ом / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]