gpt4 book ai didi

mysql - 将参数传递给 MySQL View

转载 作者:行者123 更新时间:2023-11-30 01:21:49 33 4
gpt4 key购买 nike

我正在尝试将参数传递给我创建的 View 。这是我的代码。

CREATE FUNCTION param1() RETURNS VARCHAR(50) DETERMINISTIC NO SQL RETURN @param1;
CREATE VIEW `view_stats` AS SELECT * FROM `history` WHERE fullname = param1() ;

这是我的查询

SELECT st.*, mtr.max_open_trades, mtr.max_draw_down FROM `view_stats` AS ST INNER JOIN `mtrecords` AS mtr ON st.login = mtr.login WHERE st.login=?

如何将参数传递给此查询的 view_stats

最佳答案

SQL View 可以被认为是在其他查询中包含预设子查询的简写,因此它无法执行普通查询无法执行的任何操作。如果需要从结构上更改正在运行的查询的参数,则需要将整个查询置于某种函数内。

看起来您在这里所做的只是设置 WHERE 子句,因此您只需在 View 中包含要过滤的列,并在查询时使用 WHERE 子句即可。

关于mysql - 将参数传递给 MySQL View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18443677/

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