我必须使用一个influxDB数据库,其中一个标记名为Group。例如,查询select * from Testing limit 10返回
time Expiry Group Parameter Type value
---- ------ ----- --------- ---- -----
1623325196515 2021-06-18 GA011 Aleft Combined -21.739
1623325196515 2021-06-18 GA011 Aright Combined 0.933
1623325196515 2021-06-18 GA011 Bleft Combined 43.097
1623325196515 2021-06-18 GA011 Bright Combined 2.582
1623325196515 2021-06-18 GA011 Cleft Combined 24.841
1623325196515 2021-06-18 GA011 Cright Combined -3.444
1623325196515 2021-06-18 GA011 Dleft Combined 12.012
1623325196515 2021-06-18 GA011 Dright Combined 2.574
1623325196515 2021-06-18 GA011 Eleft Combined 1.232
1623325196515 2021-06-18 GA011 Eright Combined 15.764问题是,当我试图有一个基于组的规则时。
select * from Testing where Group='GA011'我有个错误说
错误:错误解析查询:在第1行找到组、预期标识符、字符串、数字、bool、char 29。
基本上,它将Group视为一个函数,而不是一个标记。有没有任何方法可以转义关键字Group并查询数据库。
PS。我不需要对设计做任何事情,现在也不能改变。
发布于 2021-06-10 19:45:10
您可以使用双引号转义它:
select * from Testing where "Group"='GA011'https://stackoverflow.com/questions/67925175
复制相似问题