gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 23:00:12 25 4
gpt4 key购买 nike

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

第二个 View 查询一个带有时间戳的表,我想在第一个 View 的查询中添加一个 WHERE 条件来影响第二个 View 的这个时间戳。

所以我的查询可能是(这显然行不通,但我希望它能理解我正在尝试做的事情:

SELECT * FROM `view_1` WHERE `view_2.timestamp` >= '2014-06-01 00:00:00'

有没有办法修改 View 中使用的 View 的 WHERE 子句?

编辑:为了更清楚地说明我在做什么。

我正在使用子查询,这就是我必须使用第二个 View 的原因。 MySQL View 中不能有子查询,因此子查询位于另一个 View 中。子查询 View 是我希望能够在查询第一个 View 时使用 WHERE 动态 WHERE 子句的 View 。

view_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

view_2

SELECT T0.timestamp AS 'Creation End', COUNT(T0.ipaddress) AS each_amount, MIN(T0.first) AS 'First',
FROM `mappin` AS T0
WHERE T0.timestamp >= '2014-04-20 00:00:00'
GROUP BY code_2

我对 view_1 的查询是

SELECT * FROM view_1

此查询从 '2014-04-20 00:00:00' 或之后的 mappin 表中获取所有内容,这个日期是我想要的更改我对 view_1 的查询。

最佳答案

您需要加入 view_1 和 view_2。类似的东西,

选择 * 表单 view_1 加入 view_2view_1.id=view2.id where view_2.timestamp` >= '2014-06-01 00:00:00';

关于MySQL - 将查询条件传递给 View 中的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24434446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com