Речь идет о поиске имени, начинающегося с буквы «G» в таблице сотрудников. Я использую Oracle 12c Version.Строка поиска в Oracle SQL
я наткнулся на ответ:
select *
from employees
where first_name >= 'G'
and first_name < 'H';
Не могли бы вы помочь мне понять логику этого.
это просто сравнение строк, что означает, что '' g '<' harrison'' имеет значение TRUE, потому что 'g' предшествует' h' в алфавите. длина строк не имеет значения. символы сравниваются в шаге блокировки, как только происходит несоответствие, вы получаете результаты сравнения. –