mysql - mysql公用表表达式中的语法错误
问题描述
这个简单的查询会引发语法错误:
WITH cte1 AS (SELECT * FROM expense_type) SELECT * FROM cte1;
ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'cte1 AS (SELECT * FROM fee_type) SELECT * FROM cte1' 附近使用正确的语法
虽然SELECT * FROM expense_type
工作正常。
我认为应该支持 CTE,当我输入时mysql -V
我得到这个输出:
mysql Ver 14.14 Distrib 5.7.24,适用于使用 EditLine 包装器的 Linux (x86_64)
解决方案
推荐阅读
- c++ - 没有 enable_if 的表达式 SFINAE?
- python - Python List 遍历和更新列表
- numpy - 如何计算一个非常大的相关矩阵
- web-services - 可以为 ClassData 和 ClassWsDTO 自定义映射器 - Hybris - YCommerceWebServices
- java - 如何在退出前安全关闭所有线程
- mysql - 自制 mysql 支持
- c# - VS Build 加载失败
- c# - 基于类属性值的类的条件序列化
- wordpress - 向帐单公司发送管理员通知电子邮件
- virtual-reality - 在 Oculus Go 中找不到“我的预览应用”