cassandra columnfamily,文本顺序如int

时间:2013-09-01 23:57:48

标签: casting cassandra cql cql3

我有一个像这样的列族:

  • image_index
    • 键入文本和主键
    • 作为文字的价值
    • id_image as text

我做SELECT * FROM image_index WHERE type =“image_by_size”ORDER BY值DESC;

是否可以比较像int这样的文本?

1 个答案:

答案 0 :(得分:0)

@Jacky Lormoz

在将数字(不是特别是int,它也适用于long或double)作为字符串进行比较时要非常小心。

实施例

1L< 2L< 10L

但是

“1”< “10”< “2”

如果要将数字作为字符串进行比较,请将左填充添加为0。

“01”< “02”< “10”

现在,根据您的号码长度,您可能需要在左侧添加许多0:

“000001”< “000002”< “000010”