Список специальных символов для оператора LIKE SQL

используйте правило @media , чтобы указать любое изменение стиля для мобильных окон или больших окон, здесь свойство max-width определяет максимальную ширину вашего мобильного окна. -y, чтобы обеспечить прокрутку по оси Y

@media screen and (max-width: 480px) {
    body{
          overflow-y : scroll;
        }   
}
117
задан 14 revs, 3 users 35% 25 September 2018 в 07:34
поделиться

4 ответа

Для SQL Server, из http://msdn.microsoft.com/en-us/library/ms179859.aspx:

  • % Любая строка нуля или большего количества символов.

    WHERE title LIKE '%computer%' находит все книжные заголовки со словом 'компьютером' где угодно в книжном заголовке.

  • _ Любой отдельный символ.

    WHERE au_fname LIKE '_ean' находит все имена с четырьмя буквами, которые заканчиваются ean (Декан, Sean, и так далее).

  • [] Любой отдельный символ в указанном диапазоне ([a-f]) или наборе ([abcdef]).

    WHERE au_lname LIKE '[C-P]arsen' находит фамилии автора, заканчивающиеся arsen и запускающиеся с любого отдельного символа между C и P, например, Carsen, Larsen, Karsen, и так далее. В поисках диапазона символы, включенные в диапазон, могут варьироваться в зависимости от правил сортировки сопоставления.

  • [^] Любой отдельный символ не в указанном диапазоне ([^a-f]) или набор ([^abcdef]).

    WHERE au_lname LIKE 'de[^l]%' все фамилии автора, запускающиеся с de и где следующая буква не является l.

22
ответ дан 2 revs 24 November 2019 в 02:09
поделиться

ANSI SQL92:

  • %
  • _
  • Символ ESC, только если указанный.

Неутешительно, что много баз данных не придерживаются стандартных правил и добавляют дополнительные символы или неправильно включают ESCAPE со значением по умолчанию ‘\’, когда это отсутствует. Как мы уже не испытываем достаточно затруднений из-за ‘\’!

Невозможно написать независимый от DBMS код здесь, потому что Вы не знаете, из каких символов Вы оказываетесь перед необходимостью выходить, и в стандарте говорится, что Вы не можете выйти из вещей, которых не должны оставлять. (Раздел See 8.5/общих Rules/3.a.ii.)

Спасибо SQL! gnnn

6
ответ дан bobince 24 November 2019 в 02:09
поделиться

Sybase:

%              : Matches any string of zero or more characters.
_              : Matches a single character.
[specifier]    : Brackets enclose ranges or sets, such as [a-f] 
                 or [abcdef].Specifier  can take two forms:

                 rangespec1-rangespec2: 
                   rangespec1 indicates the start of a range of characters.
                   - is a special character, indicating a range.
                   rangespec2 indicates the end of a range of characters.

                 set: 
                  can be composed of any discrete set of values, in any 
                  order, such as [a2bR].The range [a-f], and the 
                  sets [abcdef] and [fcbdae] return the same 
                  set of values.

                 Specifiers are case-sensitive.

[^specifier]    : A caret (^) preceding a specifier indicates 
                  non-inclusion. [^a-f] means "not in the range 
                  a-f"; [^a2bR] means "not a, 2, b, or R."
1
ответ дан Learning 24 November 2019 в 02:09
поделиться

Вы должны добавить, что вам нужно добавить дополнительное «чтобы избежать существующего» в SQL Server:

smith's -> smith''s

5
ответ дан 24 November 2019 в 02:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: