Я знаю, что «между» оператор включен для диапазонов specified..but в следующем случае он работает по-другомуразличного поведения «между» оператором в оракуле
У меня есть таблица клиент со следующими атрибутами.
customer
{
customername varchar2(30),
custid integer(10,0)
}
Запрос
select * from customer c where c.customername between 'a' and 'b';
Над запрос извлекает данные только имя клиента, начиная с 'а'. Но , когда мы используем оператор «между» с номером, в этом случае оба включены. Может ли кто-нибудь объяснить мне этот bahvior.
Попробуйте вставить клиента, чье имя точно «b». Посмотрите, сможете ли вы это понять. – Mat
@Mat, если я меняю запрос между 'a' и 'c' .. он будет извлекать результат, начиная с a и b..i, чтобы узнать, почему между поведением оператора отличается ... – sar