powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Глюк в Select
9 сообщений из 9, страница 1 из 1
Глюк в Select
    #39972377
saley
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,

Может конечно чего-то я не знаю, но что это
Код: sql
1.
select NameVersh from T56 where NameVersh Like 'Тест_1'


получаю
nameVersh
Тест-1
Тест_1
но если выполняю запрос
Код: sql
1.
select NameVersh from T56 where NameVersh Like 'Тест-1'


получаю
nameVersh
Тест-1

Что происходит?
Я всегда был уверен, что знак _ в слове это символ.
Объясните пожалуйста кто знает.
...
Рейтинг: 0 / 0
Глюк в Select
    #39972381
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saley
Я всегда был уверен, что знак _ в слове это символ.
А в like это "любой символ"
...
Рейтинг: 0 / 0
Глюк в Select
    #39972382
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глюк в голове

_ означает один (любой) символ
...
Рейтинг: 0 / 0
Глюк в Select
    #39972385
saley
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь....
Это пробел в знаниях моих...
Символ _ в запросе это подстановочный символ, только непонятно, а как в таком случае искать точное вхождение?
Или просто нельзя использовать этот символ в словах?
...
Рейтинг: 0 / 0
Глюк в Select
    #39972387
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saley
а как в таком случае искать точное вхождение?
Код: sql
1.
NameVersh = 'Тест_1'


Или, если очень нравится like
Код: sql
1.
NameVersh Like 'Тест[_]1'
...
Рейтинг: 0 / 0
Глюк в Select
    #39972394
saley
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
Глюк в Select
    #39972793
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saley
Извиняюсь....
Это пробел в знаниях моих...
Символ _ в запросе это подстановочный символ, только непонятно, а как в таком случае искать точное вхождение?
Или просто нельзя использовать этот символ в словах?


достойно подражания ваше упорное нежелание даже вникнуть, а сразу чисто по-человечески строчить запросы.

А, скажите, вы напишете запрос, он выдаст вам 100000 записей результатов, вы ведь не будете знать, что ваш запрос ни в *.. пень, и будете верить результатам?
...
Рейтинг: 0 / 0
Глюк в Select
    #40021738
saley
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин, увидел только сейчас, и не смог пройти мимо вашего замечания...

Самое интересное, почему люди всегда сразу делают "правильные" выводы о других.

Если бы не хотел разбираться, не спрашивал.

Всех БЛАГ тем, кто помогает, а не вешает ярлыки.

Код: sql
1.
А, скажите, вы напишете запрос, он выдаст вам 100000 записей результатов, вы ведь не будете знать, что ваш запрос ни в *.. пень, и будете верить результатам?


Сижу и проверяю на возможные комбинации, так как много вяких варинтов, но всгеда найдётся что-то на подумать.

Ещё раз спасибо, кто помогает...
...
Рейтинг: 0 / 0
Глюк в Select
    #40021776
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saley,

перестаньте программировать методом научного тыка, прочтите, наконец, справку по оператору LIKE. В его синтаксисе предусмотрена возможность использования escape_character как раз для такого случая.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Глюк в Select
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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