sql和db2查询的新手。我有一个包含数字和字母数字值的表。它们的列定义为VARCHAR。我试图比较列与另一个值(更可能是数字),如果它们在一个范围内。
SELECT COL1
FROM TABLE1
WHERE COL1 >= RANGE_START AND COL1 <= RANGE_END;
考虑该表包含COL1中的以下值。
106
1000003000
A105
ABCDD
RANGE_START as 1000000000
RANGE_END as 3000000000
当我运行查询时,它还提供1000003000和106作为令人满意的条件。为什么会给106?非常感谢任何帮助。
由于