我想结合两个查询,其中第二个查询要重复

时间:2019-01-29 12:07:39

标签: mysql stored-procedures

我在查询中有两个部分,其中第一部分为常量,第二部分为基于某些条件的重复。我想要它以字符串形式获取所有查询并在末尾执行。

我已经为第一部分编写了查询,但是它也没有给出任何返回为0行返回的输出

SET @Origindate = '2016-06-01';
SET @Startdate = (SELECT(DATE_ADD(LAST_DAY(sysdate()),INTERVAL 1 DAY)));
SET @firstpart = "SELECT 
    fullname,dc.mail,
    CASE
        WHEN x,y,z
        AND month(dc.buyingDate) < month((@buyingdate) -11) 
        AND month(dc.buyingDate) >= month((@buyingdate) -12)";
PREPARE stmt1 FROM @firstpart ;
EXECUTE stmt1 OUT ;
DEALLOCATE PREPARE stmt1; 
SET @secondpart = "()";

我需要类似这样的结果(第一部分+(第一重复部分+第二重复部分......直到满足条件为止)。我得到的是空白。

0 个答案:

没有答案