GridDB TQL查询报错:WHERE子句不能用*,如何编写正确查询?
用GridDB TQL实现指定薪资的查询需求
你遇到的报错是因为TQL的语法规则和标准SQL有差异:*只能用于SELECT子句选择所有列,不能出现在WHERE条件里,而且你的原语句还缺少指定数据源的FROM子句。
要实现查询薪资等于50000的所有记录,正确的TQL写法如下:
SELECT * FROM 你的容器名称 WHERE salary = 50000
注意事项:
- 务必把
你的容器名称替换为实际使用的GridDB容器(对应SQL中的表)名称 - TQL要求必须明确指定FROM子句,不能省略
*仅能放在SELECT之后表示查询所有列,WHERE子句只保留筛选条件即可
内容的提问来源于stack exchange,提问作者Emad Bin Abid
相关产品推荐
相关产品推荐

