Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2016, 14:57   #1
a.n.o.n.i.m
Форумчанин
 
Регистрация: 26.02.2011
Сообщений: 301
По умолчанию Between

Если нужно вывести из столбца наименования , находящиеся в интервале с 'а' до 'в', я напишу
Код:
Between 'а' and 'в'
и мне выдаст наименования , начинающиеся на 'а' и 'б', НО не на 'в'.

Вопрос такой, а как вывести на 'я'? то есть сделать интервал чтобы скажем с 'ч' до 'я', включительно чтобы вывел ? ведь после 'я' нет букв больше
a.n.o.n.i.m вне форума Ответить с цитированием
Старый 14.04.2016, 15:34   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А подумать? 'яблоко' больше 'я'. Вот и не выводит. Если все наименования кириллические, то between вообще не нужен. Если очень хочется, то типа такого чуда-юда Between 'а' and 'яяяяяяяяяяяяя'
Цитата:
НО не на 'в'
Ошибаешься, если наименование 'в', то тоже попадет в диапазон
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 14.04.2016 в 15:36.
Аватар вне форума Ответить с цитированием
Старый 14.04.2016, 15:58   #3
a.n.o.n.i.m
Форумчанин
 
Регистрация: 26.02.2011
Сообщений: 301
По умолчанию

А почему тогда не выводит? я прям щас сижу и запускаю запрос, следующее помогло решить проблему

Код:
BETWEEN 'ч' AND 'яя'
Тоесть чтобы

Код:
Between 'а' and 'в'
захвотило и в, просто нужно сделать так
Код:
Between 'а' and 'вя'
Насчет ошибаюсь, возможно, я же только учусь
a.n.o.n.i.m вне форума Ответить с цитированием
Старый 14.04.2016, 16:47   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

выделить в поле НУЖНОЕ число знаков(буковок) с нужной позиции и уже их проверять.
Для MS SQL
Код:
substring(f, 1, 1) between 'a' and 'в'
программа — запись алгоритма на языке понятном транслятору
evg_m на форуме Ответить с цитированием
Старый 15.04.2016, 13:30   #5
a.n.o.n.i.m
Форумчанин
 
Регистрация: 26.02.2011
Сообщений: 301
По умолчанию

Хм, интересный вариант, спасибо
a.n.o.n.i.m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск