Я хотел бы использовать оператор «между» в столбцах «varchar» и «char (5)» в таблице. Тем не менее, я не вижу какого-либо эффекта между оператором в результатах.
Обратите внимание, что "code" - это имя столбца
У меня есть таблица со столбцом типа VARCHAR, и я применяю операцию приведения, чтобы преобразовать ее в тип "CHAR (5)". Когда я применяю оператор operator в запросе к любому из столбцов, он не дает отфильтрованного результата.
Для VARCHAR КОЛОННА
select code from diagnoses where code between '4254' and
'5855'
Для CHAR (5) КОЛОННА
select cast(code as char(5)) as code
from diagnoses where code between '4254' and '5855'
Я ожидаю, что выходные данные будут содержать только записи в этом диапазоне, но вместо этого я получаю записи, которые также не соответствуют этим критериям. Пожалуйста, найдите пример скриншота ниже