2013-11-26 1 views
1

Я не уверен, с чего начать ... Я искал вычисляемые столбцы, но не был уверен, подходит ли этот вопрос.выберите содержимое строки на основе формулы в столбце

У меня есть таблица MySQL со следующими данными

`id` int(11) NOT NULL AUTO_INCREMENT, 
    `title` varchar(255) NOT NULL, 
    `text` text, 
    `conditions` text, 
    `active` int(1) NOT NULL DEFAULT '0', 
    `start` date DEFAULT NULL, 
    `end` date DEFAULT NULL, 
    `algorithm` varchar(255) DEFAULT NULL 

В столбце algorithm я имею значение для этой конкретной строки

(SUM(Table1.ndr + Table2.ndr) * Table3.commission) > 400 

(это значение/forumula мог изменить для каждой строки)

Есть ли способ выбрать содержимое строки на основе формулы в столбце algorithm?

+0

вы можете дать пример того, как именно вы будете выбирать содержимое строк на основе алгоритма? –

ответ

0

Нет. Вам необходимо создать процедуру для оценки этого выражения. Поскольку ваше выражение включает больше, чем просто математику, вам нужно будет иметь какой-то словарь.

Пример того, как это сделать (но не для вашего вопроса) будет таким: Evaluate Expression in Mysql

Смежные вопросы