0

我有一个这样的列族:

  • 图像索引
    • 键入为文本和主键
    • 值作为文本
    • id_image 作为文本

我做了一个 SELECT * FROM image_index WHERE type = "image_by_size" ORDER BY value DESC;

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

4

1 回答 1

1

@Jacky Lormoz

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

例子

1L < 2L < 10L

“1” < “10” < “2”

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

“01” < “02” < “10”

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

“000001”<“000002”<“000010”

于 2013-09-02T07:06:50.093 回答