gpt4 book ai didi

mysql - 创建包含变量或参数的查询 View

转载 作者:行者123 更新时间:2023-11-29 23:54:39 30 4
gpt4 key购买 nike

我试图找到一个解决方案,但没有成功,我想创建一个包含用户定义变量的查询 View 。

我做了什么

        $mdb->query("SET @rank = 1, @seq = 1, @last = null") or die(mysqli_error($mdb)); 

$mdb->query("CREATE view midterm_view AS
SELECT m.*, @rank := if(@last = average, @rank, @seq) AS rank,
@seq := @seq +1, @last := average
FROM
(SELECT *, AVG(score) as average
from midterm_result
group by student_id) m") or die(mysqli_error($mdb));

我收到此错误

       View's SELECT contains a variable or parameter

我该怎么做?

最佳答案

您无法创建具有可变参数的 View ,请使用stored procedures相反

关于mysql - 创建包含变量或参数的查询 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25432576/

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