【问题标题】:Cassandra WHERE - Compare case-insensitiveCassandra WHERE - 比较不区分大小写
【发布时间】:2015-10-30 07:41:43
【问题描述】:

所以我有一个带有用户名列(文本)的表。

现在我想通过用户名获取用户,但我想执行不区分大小写的搜索。

在 SQL 中你会这样做:

SELECT * FROM users WHERE UPPER(username) = UPPER('foo');

但是在 CQL 中,没有像 UPPER 或 LOWER 这样的函数,那我该怎么做呢?

提前致谢!

【问题讨论】:

    标签: text cassandra cql


    【解决方案1】:

    看到这个帖子:How to read cassandra data with out case sensitive

    Cassandra 中没有检查区分大小写的功能。理想情况下,您应该通过应用程序以小写形式写入所有数据并坚持使用。您可以编写一个作业以一次性检索和更新所有小写数据。

    【讨论】:

    • 好的,谢谢。由于我需要将用户名与真实案例一起存储,因此我将制作第二个专栏。
    猜你喜欢
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 2012-08-16
    • 2013-03-11
    相关资源
    最近更新 更多