2010-01-20 77 views
1

有人可以帮助在mysql中获得以下伪代码吗?在IF语句中产生的选择都返回相同的列(4)和多行(未知),所以这不是我真正面临的问题。如何在Mysql中获得以下结构?伪代码结构到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 

回答

0

我目前在php中生成正确的if/then/else部分mysql查询。如果有人能够正确回答问题,请做!