别名包含某些字符时,UCanAccess SQL执行错误。
ENV:
1. UCanAccess-4.0.4。
2. Windows 10.
3. Java语言。
参考图片:
答案 0 :(得分:0)
感谢您报告此问题。它一直使用console.bat再现:
UCanAccess>SELECT SUM(category_id) AS `sum(categories abc:category_id)` FROM `categories abc`;
UCanAccess>UCAExc:::4.0.4 unexpected token: CATEGORIES
UCanAccess>SELECT SUM(category_id) AS `sumcategories abc:category_id)` FROM `categories abc`;
·--------------------------------·
| sumcategories abc:category_id) |
·--------------------------------·
| 47 |
·--------------------------------·
UCanAccess>SELECT SUM(category_id) AS `sum(categoriesabc:category_id)` FROM `categories abc`;
·--------------------------------·
| sum(categoriesabc:category_id) |
·--------------------------------·
| 47 |
·--------------------------------·
还值得注意的是,如果我们将表从categories abc
重命名为categories
,则具有原始列别名的查询将起作用
UCanAccess>SELECT SUM(category_id) AS `sum(categories abc:category_id)` FROM `categories`;
·---------------------------------·
| sum(categories abc:category_id) |
·---------------------------------·
| 47 |
·---------------------------------·
这个问题已经被报告给UCanAccess开发团队。