mysql - Mysql 脚本未在服务器中运行
问题描述
嗨有以下查询,它在本地运行良好,但它没有在服务器上运行
低于抛出错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 9 行的“INTO @sql FROM mis_report_esign_done_productwise”附近使用正确的语法
我需要在服务器中启用任何东西吗?请建议
SELECT
GROUP_CONCAT(DISTINCT
CONCAT(
'sum(case when created_date = ''',
created_date,
''' then NO_OF_ESIGN_SUCCESS else 0 end) AS ',
created_date, ''
)
) INTO @sql
FROM mis_report_esign_done_productwise
解决方案
实际上,您在查询中过度使用了 ' 单引号,这可能会使其模棱两可。您还使用了 case 语句,您想在此查询中使用它还是尝试输出它。请尝试使用“并列”以使其易于理解。
推荐阅读
- google-data-studio - 我正在尝试在 Google Data Studio 中绘制以下数据,但我无法
- c# - C# 有没有办法在代码中解析 lambda 表达式的委托类型
- reactjs - 防止来自内部重定向的预检请求
- sql - 获取 emolyee 的首要功能
- cqrs - 了解 CQRS 和 EventSourcing
- ios - 来自 xcode 11 的静态库在 xcode10 中不可接受是否正确
- java - 为什么我要多次获取数据?
- ruby-on-rails - Rails gem cancancan 不同可以吗?并授权
- javascript - 将数据发布到站点并将其加载到 iframe 中的另一个站点(角度和 c#)
- bash - Ansible:执行命令输出,进入另一个命令