powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Траблы c IF statement
5 сообщений из 5, страница 1 из 1
Траблы c IF statement
    #33133573
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер 3.23
Привет. Есть в общем таблица S с полями a,b. (они кстати decimal) Надо получить из нее таблицу (потому что блин нет оказывается в 3.23 Views) cо значениями из S b двумя новыми полями aN, bN, которые выичсляются так (если a>b то aN=a-b,bN=0 иначе aN=0,bN=b-a)
для решения попытался использовать IF (ex1,ex2,ex3) - ex1 условие ех2 и ех3 соответствующие значения на TRUE & FALSE
в итоге новым артибутам должны были соответствовать значения при создании новой таблицы :
Код: plaintext
1.
2.
3.
CREATE TABLE ttt (чего то там

        TYPE=MyISAM SELECT IF(a>b,a-b , 0 ), (b>a,b-a , 0 ),c FROM S;
...
Рейтинг: 0 / 0
Траблы c IF statement
    #33133895
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл самое основное :) - вот эти ex2, ex3 - не вычислются - т.е. парсер говорит что неправильное выражение
Есть ли другие техники для решения подобного рода задачи?
...
Рейтинг: 0 / 0
Траблы c IF statement
    #33133903
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может еще скобочек добавить стои?
...
Рейтинг: 0 / 0
Траблы c IF statement
    #33133919
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не - не помогает
перед использованием читал хелп по этому выражению
"В зависимости от контекста функция IF() может возвращать либо числовое, либо строковое значение" - а про сами внутренние выражения ничего не сказано
...
Рейтинг: 0 / 0
Траблы c IF statement
    #33133945
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скобочки добавлял не туда, куда надо :)
(условие) должно идти со скобками :) а выражения могут идти без
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Траблы c IF statement
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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