Я пытаюсь вернуть результаты, где длина символа равна >= 6
. Однако запрос (ниже) возвращает результаты с длиной текста менее 6
.SQL Squirrel - возвращаемые результаты по длине поля
select a.column1, b.column2, b.column3, b.column4, b.column5
from test.table a
inner join test.table b
on a.row= b.row
where char_length(b.column3) >= 6
Результаты для b.column3 включают в себя:
Four
Four
Four
Five
Five
SixSix
SixSix
SixSix
Когда все, что я хочу, это результаты с длиной символов больше или равно 6
.
Спасибо!
Что такое базовая база данных? Что вы видите, если добавить в список выбора char_length (b.column3)? Каков тип данных b.column3? –
какая база данных вы используете? – Zeus
@ AlexK.Adding char_length (b.column3) в списке выбора показывает char_length 6 рядом с текстовыми полями, которые должны состоять только из четырех символов. Простите меня, если это не тот ответ, который вы ищете, но данные хранятся в нескольких местах. AS400 и SQL-сервер. – scareware