powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Почему неработает стандартная конструкция
10 сообщений из 10, страница 1 из 1
Почему неработает стандартная конструкция
    #32309498
alexdbases
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос см сабжект
select * from table_or_view
where UPPER(table_or_view.field) like 'MOSCOW'

Сервер FireBird 1.0
...
Рейтинг: 0 / 0
Почему неработает стандартная конструкция
    #32309578
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как не работает? Не находит Moscow ?
Помнится был какой-то баг, но он кажись к CONTAINING относился...
Замени like на = и FB1.0 на FB1.5.
...
Рейтинг: 0 / 0
Почему неработает стандартная конструкция
    #32309778
alexdbases
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот и я думаю про смену на FB 1.5 - но неохото....стабильная вроде как версия....зато вот Moscow действительно не находит.....=(((
...
Рейтинг: 0 / 0
Почему неработает стандартная конструкция
    #32309779
alexdbases
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и ещё like И = естействено в первую очередь попробывал....(хотя всё равно что like что = ).....все равно неработает
...
Рейтинг: 0 / 0
Почему неработает стандартная конструкция
    #32309820
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, а откуда выбираются данные? Из таблицы или view ? Мне кажется что это может быть связано с view.

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Почему неработает стандартная конструкция
    #32309825
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S.
Опаньки, так самое странное что UPPER вообще глючит ....
У меня тоже не работает ...

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Почему неработает стандартная конструкция
    #32310084
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Специально попробовал сделать тестовую табличку в FB1.5 - забавно получается.
Запрос SELECT * FROM "NAMES" WHERE UPPER(NAME)='MOSCOW' возвращает одну запись, а SELECT * FROM "NAMES" WHERE UPPER(NAME) LIKE 'MOSCOW' ничего не возвращает...

Напишу в конференцию с вашего позволения...
...
Рейтинг: 0 / 0
Почему неработает стандартная конструкция
    #32310166
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тут в общем на FB1.5 экспериментировал и вроде бы LIKE ничего не находит только с типом CHAR и с типом VARCHAR, если тот был создан путём изменения существующего поля типа CHAR.
...
Рейтинг: 0 / 0
Почему неработает стандартная конструкция
    #32310185
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Концевые пробелы, это естественно :)
если = то они не учитываются, а вот LIKE на них смотрит. Поэтому ... LIKE 'MOSCOW%'
И, кстати, предчувствуя, что ищут все-таки русские буквы, и у поля установлено win1251, то where UPPER(table_or_view COLLATE PXW_CYRL) like 'MOSCOW'
А так - идите на www.ibase.ru и читайте...
...
Рейтинг: 0 / 0
Почему неработает стандартная конструкция
    #32310239
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем дела такие: Дмитрий Еманов определил такое поведение как давно известную бяку и призвал к смирению и надеждам на светлое будущее

В общем-то я пробовал - с VARCHAR вроде нормально работает...
Если чё - пробуйте STARTING WITH и CONTAINING использовать...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Почему неработает стандартная конструкция
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]