MySQL-将查询条件传递给视图中的视图

MySQL-将查询条件传递给视图中的视图,mysql,view,Mysql,View,我创建了一个视图,它使用另一个视图来检索它的数据 第二个视图查询带有时间戳的表,我想在第一个视图的查询中添加一个WHERE条件,以影响第二个视图的时间戳 因此,我的问题可能是(这显然不起作用,但我希望它能理解我试图做的事情: SELECT * FROM `view_1` WHERE `view_2.timestamp` >= '2014-06-01 00:00:00' 是否有方法修改视图中使用的视图的WHERE子句 编辑:让它更清楚我在做什么 我使用的是子查询,这就是为什么我必须使用第二

我创建了一个视图,它使用另一个视图来检索它的数据

第二个视图查询带有时间戳的表,我想在第一个视图的查询中添加一个
WHERE
条件,以影响第二个视图的时间戳

因此,我的问题可能是(这显然不起作用,但我希望它能理解我试图做的事情:

SELECT * FROM `view_1` WHERE `view_2.timestamp` >= '2014-06-01 00:00:00'
是否有方法修改视图中使用的视图的WHERE子句

编辑:让它更清楚我在做什么

我使用的是子查询,这就是为什么我必须使用第二个视图。在MySQL视图中不能有子查询,因此子查询位于另一个视图中。子查询视图是我希望能够使用的视图,并且是查询第一个视图时的WHERE动态
WHERE
子句

查看\u 1

SELECT `Case ID`, `Creation Date`,
    CASE WHEN `each_amount` > 1 THEN "YES" ELSE "NO" end AS 'Opened',
FROM [view_2]
WHERE `Creation End` <= NOW()
AND `First` = 1
ORDER BY `Creation Date` DESC
我对视图_1的查询是

SELECT * FROM view_1

此查询获取了
'2014-04-20 00:00:00'
当天或之后
mappin
表中的所有内容,此日期是我想在我的view_1查询中更改的日期。

您需要加入view_1和view_2。例如

选择上的*窗体视图\u 1连接视图\u 2
view_1.id=view2.id where view_2.timestamp`>='2014-06-01 00:00:00'

谢谢你的回答,我刚刚修改了我的问题,让我的问题更清楚。我正在使用view_2作为view_1的子查询。我不确定如何将它们加入查询中?如果你能提供来自两个视图的示例数据和所需的输出,它将ould help。我已经按照建议添加了查询。谢谢为什么不尝试使用一个表内联函数,该函数将输入作为日期并将其传递给view2。类似于,创建函数GetView2ByDate@date datetime as RETURNS table BEGIN选择T0.timestamp作为“创建结束”,计数(T0.ipaddress)作为每个金额,MIN(T0.first)作为“第一个”,从
mappin
AS T0,其中T0.timestamp>=@Date GROUP BY code_2 END请使用适当的语法,这只是给您一个想法。我如何在view_1的查询中传递
datetime
,从而将其传递给view_2的内联函数?
SELECT * FROM view_1