
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.09.2013, 20:20:39
|
|||
|---|---|---|---|
|
|||
Прошу помощи с SELECT'ом |
|||
|
#18+
Всем привет! Ситуация такая Есть таблица login,f_name,l_name,quota в поле quota хранятся данные вида "25,6 Мб" и "23,9 Mb" каким образом можно вывести данные в байтах средствами MySQL? Ткните носом... Не знаю куда копать, хранимки? вьюшки? или можно как то без них обойтись? SQL знаю очень слабо Спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.09.2013, 20:37:51
|
|||
|---|---|---|---|
Прошу помощи с SELECT'ом |
|||
|
#18+
А в чём сложности? трудно на 2 20 умножить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.09.2013, 21:10:38
|
|||
|---|---|---|---|
|
|||
Прошу помощи с SELECT'ом |
|||
|
#18+
Если бы в ячейке было число, то все просто 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; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1836130]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
64ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 356ms |

| 0 / 0 |
