语句中出现 HSQL 意外标记
Posted
技术标签:
【中文标题】语句中出现 HSQL 意外标记【英文标题】:HSQL unexpected token in statement 【发布时间】:2019-10-26 18:34:44 【问题描述】:我在 LibreOffice Base 中创建了一个包含几个表的简单数据库。 我想运行以下查询:
SELECT SUM( "Total price" ) AS "Expenses" FROM "Expenses" WHERE "the Name of the Ware" IS 'food' AND "Date" BETWEEN d '2019-08-06' AND d '2019-08-20'
但我得到一个错误:
SQL 状态:37000 错误代码:-11
语句 [SELECT SUM("Total price") AS 中出现意外标记 “费用”来自“费用”,其中“器皿的名称”是“食物”并且 '2019-08-06' 和 '2019-08-20' 之间的“日期”]
正如人们所看到的,我试图从费用表的记录中获取“总价格”值的总和,其中“商品名称”是“食物”并且日期介于两个给定日期之间。
我怎样才能实现我的目标?
【问题讨论】:
【参考方案1】:IS
关键字仅用于 NULL 和 TRUE 或 FALSE 表达式,例如 IS NULL
或 IS TRUE
您需要改用等号:
SELECT SUM( "Total price" ) AS "Expenses" FROM "Expenses" WHERE "the Name of the Ware" = 'food' AND "Date" BETWEEN d '2019-08-06' AND d '2019-08-20'
【讨论】:
以上是关于语句中出现 HSQL 意外标记的主要内容,如果未能解决你的问题,请参考以下文章
[C++][pcl][原创]pcl 语法错误意外标记} 应为语句 ia_fpcs.hpp
在语句中找不到 Spring Hibernate JPA HSQL 表