Можно ли как-то создать индекс для выражения, чтобы я мог, например, написать запрос к полю, являющемуся строкой, но означающим число c?
Например, я Унаследована база данных, в которой есть столбец PolarFactor
, в котором хранятся значения типа «234.28234» и тип varchar(100)
.
. Я хочу эффективно запросить этот столбец, получая все строки со значениями от 200 до 300.
Было бы здорово, если бы вы могли сделать что-то подобное ....
create index i1 on table(CAST(PolarFactor as Double))
Это недопустимо.
Но мне интересно, есть ли какой-нибудь способ сделать это, или если у кого-то есть идея получше.