【发布时间】:2020-12-04 01:31:54
【问题描述】:
我当前的代码是,
$query->leftJoin('templates as t', 't.id', '=', DB::Raw("CAST(revisions.value->'$.template_id' AS UNSIGNED)"));
在这种情况下,值是修订表中的 JSON 列。
它在 MySQL 8.0.19 中完美运行,但抛出错误
“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,了解在 MySQL 5.6 中的 '>"$.template_id" AS UNSIGNED) left join" 附近使用的正确语法
【问题讨论】:
标签: php mysql laravel mysql-8.0 mysql-5.6