开发者社区 问答 正文

druid 报错但是不影响数据查询如何解决

com.alibaba.druid.sql.parser.ParserException: syntax error, expect ), actual IDENTIFIER pos 183, line 8, column 52, token IDENTIFIER COLUMNS

但是sql实际是可以执行的,且数据正常返回了;
sql如下:
SELECT
DISTINCT
pr.purchaser_id,
t.platform_id,
p.name as platformName,
pr.channel_point,
pr.ordering_channel_id,
if(parent.nameis not null,CONCAT(p.name,'(',parent.name,')'),p.name) as platformFullName
FROM
mro_purchaser_platform_relation pr
CROSS JOIN
JSON_TABLE(
pr.platform_ids,
'$[*]'
COLUMNS (
platform_id INT PATH '$'
)
) AS t
left join mro_platform p on t.platform_id=p.id
left join mro_platform parent on p.pid=parent.id
WHERE
pr.is_deleted = 0

展开
收起
游客v4vuc7akcae2y 2024-11-20 16:50:39 349 分享 版权
1 条回答
写回答
取消 提交回答
  • 热衷于探索AI前沿技术,擅长AI与Mass平台相关的产品推广与代理类文章评测宣传,欢迎交流。 文章结尾联系我。MCP开发者 | Agent开发者 | RPA开发者 | 阿里云社区专家博主|支付宝社区优秀创作博主|腾讯云创作之星|极星会KOL|影刀+实在 双RPA高级认证|51CTO TOP红人

    检查Druid配置或代码逻辑,确保异常被捕获或适当处理,参考官方文档https://github.com/alibaba/druid/wiki/DruidDataSource常用错误总结。如果需要更详细帮助,建议询问一下阿里云的工作人员。如果对您有帮助的话,可以帮忙采纳一下。谢谢。

    2025-02-10 14:39:53
    赞同 160 展开评论
问答分类:
问答地址: