Псевдоструктура к Mysql? - PullRequest
       12

Псевдоструктура к Mysql?

1 голос
/ 21 января 2010

Может кто-нибудь помочь получить следующий псевдокод в MySQL? Все результирующие операторы select в операторе IF возвращают одинаковые столбцы (4) и несколько строк (неизвестно), так что на самом деле это не та проблема, с которой я сталкиваюсь .. Как я могу получить следующую структуру в Mysql?

//parameters
@p1;
@p2;

@v1;
@v2;

//vars
@t1= 15000;
@t2 = 15000;

//calculated vars
@overlap1 = (@p1 + @v1) > @t1; //boolean
@overlap2 = (@p2 + @v2) > @t2; //boolean
@overlap = @overlap1 OR @overlap2; //boolean


If NOT @overlap Then //no overlap
    CUSTOM SELECT QUERIES (UNION etc..)
ElseIf @overlap1 AND @overlap2 //both overlaps true
    CUSTOM SELECT QUERIES (UNION etc..)
ElseIf @overlap1 //only @overlap1
    CUSTOM SELECT QUERIES (UNION etc..)
Else //only @overlap2
    CUSTOM SELECT QUERIES (UNION etc..)
End If

1 Ответ

0 голосов
/ 04 февраля 2010

В настоящее время я генерирую правую часть if / then / else запроса mysql в php. Если кто-то может ответить на вопрос правильно, пожалуйста, сделайте!

...