select * from SegmentGlobalStatistics where ((segment_name = "segment_name") and (time BETWEEN 1689126244 AND 1689234244)) GROUP BY time limit 10; 这条SQL中的 segment_name = "segment_name" 不起作用 为啥
时间: 2024-04-14 16:26:12 浏览: 83
在SQLite中,字符串常量需要使用单引号 `'` 而不是双引号 `"` 进行包裹。因此,在您的SQL语句中,应将 `segment_name = "segment_name"` 改为 `segment_name = 'segment_name'`。请尝试修改后的SQL语句如下:
```python
SELECT * FROM SegmentGlobalStatistics WHERE (segment_name = 'segment_name') AND (time BETWEEN 1689126244 AND 1689234244) GROUP BY time LIMIT 10;
```
这样更符合SQLite的语法规范,应该能够正确地过滤出符合条件的结果行。记得在实际使用中,将 `SegmentGlobalStatistics` 替换为实际的表名,并根据需要调整其他的查询条件。
阅读全文