gpt4 book ai didi

mysql - 我想获取动态列名的空计数

转载 作者:行者123 更新时间:2023-11-29 18:19:56 25 4
gpt4 key购买 nike

CREATE PROCEDURE   ts(IN col1 varchar(100),IN val int, OUT res int)
BEGIN

SET @s=CONCAT("SELECT ISNULL(NULLIF(",col1,",'')) INTO @res FROM demo WHERE d=",val);
PREPARE stmt1 FROM @s;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;

SELECT @res INTO res;

END

我收到以下错误

1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,了解在第 4 行 '' 附近使用的正确语法

我想在 PHP 中使用这个存储过程???请帮忙!!

最佳答案

ISNULL 不是 SQL92,请尝试:

sum(case when field is null then 1 else 0 end)

为了更好的便携性

关于mysql - 我想获取动态列名的空计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46669011/

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