mysql - 执行 CQL 查询语句时收到错误警报 "invalid string"

标签 mysql sql cql

我是 CQL 的新手。在我的 CQL 数据库中有很多列。有一个要求,我需要根据检查特定列的字符串值来填充数据。

当我执行此查询select * from posts 时,我能够看到所有列的值。但是当我执行下面的查询时。

select guid from posts where post_id='da9ef16f-18ee-36df-840a-3ef559ee278c'; 

enter image description here

出现错误并附上相同的屏幕截图。请告诉我。 不胜感激。谢谢。

最佳答案

如果您在 CQL 中使用单引号,UUID 将被视为字符串。尝试以下操作:

select guid from posts where post_id=da9ef16f-18ee-36df-840a-3ef559ee278c; 

这将解析为 UUID 而不是字符串文字

关于mysql - 执行 CQL 查询语句时收到错误警报 "invalid string",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32201552/

相关文章:

php - Cassandra 插入查询错误

mysql - 使用mysql中的触发器计算BLOB大小

php - 检查一天字段中两个日期之间的可用性

php - Laravel Eloquent 模型 - 使用中间表获取行

mysql - 如何将这 3 个 SQL 查询的输出(单个记录)合并到单个输出记录中?

java - Datastax cassandra QueryBuilder 插入错误(java)

java - 带有 JSON 约束的 Android POST 请求

mysql - Oracle 相当于 MySQL 代码 "insert into dummy"返回错误消息

MySQL - 字符串后缀索引

python - cassandra cql 是否支持聚合函数,如 group by 和 order by