Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / математический знак из ячейки / 3 сообщений из 3, страница 1 из 1
23.12.2015, 13:14:27
    #39135891
S_Layer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
математический знак из ячейки
дня доброго!
задачка вот какая:
есть некая табличка Cond, в которой есть ID, x и y и ячейки с математическими знаками (+, -, * или /).
(ID, X, Y, Sign)

нужно построить запрос типа
INSERT INTO othertable (res) VALUES (cond.x |||| cond.y)
в другую таблицу должен попасть результат от математического действия, исходя из того, какой знак в той ячейке.
тоесть, при значениях cond.x = 32, cond.y=8 а cond.sign='/' в res должно занестись 4. если cond.sign='-', то 24 соответственно...

можно ли это сразу одним запросом делать? не затрагивая математические вычисления в языке программирования?
...
Рейтинг: 0 / 0
23.12.2015, 13:18:41
    #39135904
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
математический знак из ячейки
S_Layer,

Код: sql
1.
2.
3.
4.
5.
6.
7.
select x,y
,case 
 when cond='-' then x-y
 ...
 when cond='/' then x/y
end as result
from ...
...
Рейтинг: 0 / 0
23.12.2015, 13:19:16
    #39135905
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
математический знак из ячейки
не cond, а cond.sign, конечно же
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / математический знак из ячейки / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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