Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / почему where upper() = lower() / 4 сообщений из 4, страница 1 из 1
15.03.2021, 17:50
    #40053757
yemets63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему where upper() = lower()
пишу SQL Script, убираю разницу, буквы большие, маленькие и так далее, и вижу чудо:!

почему всегда равно
делаю условие where
(upper('TExt') = lower('TeXT')) = true
или
(upper('TExt') = 'text') = true
P.S.
версия MariaDB 10.5
в MariaDB второй месяц, до этого был Oracle
...
Рейтинг: 0 / 0
15.03.2021, 18:05
    #40053764
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему where upper() = lower()
yemets63,

case-insensitive collate, видимо. https://dev.mysql.com/doc/refman/8.0/en/charset-collate.html
...
Рейтинг: 0 / 0
16.03.2021, 11:12
    #40053935
Близнец1980
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему where upper() = lower()
yemets63,

вот тут простым языком:
https://ru.stackoverflow.com/questions/675040/Чувствительность-к-регистру-при-запросе-mysql

"В MySQL сравнение строк производится с учетом правил сравнения (COLLATE) заданным для базы, таблицы, поля или в самом запросе. Понять как будет происходит сравнение просто: если кодировка задана правильно и в COLLATE есть суффикс _ci (case insensitive) - при сравнении символы в разном регистре будут считаться одинаковыми, если _cs (case sensitive) или _bin - сравнение будет строгим"
...
Рейтинг: 0 / 0
19.03.2021, 19:02
    #40055351
yemets63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему where upper() = lower()
ай, а я не отписался

Variable LIKE BINARY Values

стремно конечно после Oracle, но уже в тестирование запущено - полет нормальный
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / почему where upper() = lower() / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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