InfluxDB 查询语句报错:'SELECT * from h2o_feet WHERE "level description" = 'below 3 feet''
在执行 InfluxDB 查询语句时,如果语句中包含单引号,需要使用双引号将整个语句括起来,以避免单引号与语句中的单引号产生冲突。例如,以下语句会导致报错:
influx -database 'NOAA_water_database' -execute 'SELECT * from h2o_feet WHERE "level description" = 'below 3 feet'' > h2o_feet.csv
正确的写法应该是:
influx -database 'NOAA_water_database' -execute "SELECT * from h2o_feet WHERE 'level description' = 'below 3 feet'" > h2o_feet.csv
这样就可以避免单引号与语句中的单引号产生冲突。
原文地址: https://www.cveoy.top/t/topic/oLlE 著作权归作者所有。请勿转载和采集!