UCanAccess“意外令牌”的错误时,别名包含某些字符

时间:2019-02-02 06:19:30

标签: ms-access jdbc ucanaccess

别名包含某些字符时,UCanAccess SQL执行错误。

ENV:
1. UCanAccess-4.0.4。
2. Windows 10.
3. Java语言。

参考图片:

SQL Image

1 个答案:

答案 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开发团队。