我在查询中有两个部分,其中第一部分为常量,第二部分为基于某些条件的重复。我想要它以字符串形式获取所有查询并在末尾执行。
我已经为第一部分编写了查询,但是它也没有给出任何返回为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 = "()";
我需要类似这样的结果(第一部分+(第一重复部分+第二重复部分......直到满足条件为止)。我得到的是空白。