Оператор SQL LIKE без учета регистра

Operator Sql Like Bez Uceta Registra



В этом руководстве вы узнаете, как использовать оператор LIKE в стандартном SQL, который позволяет вам проверить, находится ли значение в заданном наборе значений.

SQL-оператор IN

Оператор IN в SQL облегчает быстрый поиск значения в заданном наборе без необходимости сложных вычислений. Синтаксис функции следующий:







выражение IN (значение1,значение2,...);

Оператор проверяет, находится ли предоставленное выражение в заданных значениях. Если он найден, оператор возвращает TRUE; в противном случае он возвращает false.



В большинстве случаев оператор IN часто сочетается с другими предложениями, например с предложением WHERE. Это позволит вам получать только те значения, которые соответствуют определенному условию.



Давайте обсудим некоторые основные примеры использования оператора IN в SQL.





Пример использования:

Следующие примеры иллюстрируют, как использовать оператор IN в SQL.

Пример 1: базовое использование

В этом примере показано базовое использование оператора IN.



выберите «SQL» в («SQL», «Redis», «Elasticsearch»);

В этом примере мы используем оператор IN, чтобы проверить, находится ли строка «SQL» в заданном наборе значений.

Пример 2. Использование оператора IN в таблице

Ниже показано, как использовать оператор IN в сочетании с предложением WHERE в таблице.

Таблица выглядит следующим образом:

выберите * из продуктов, где «Apple iPad Air — 2022» IN(product_name);

Запрос должен возвращать соответствующие записи следующим образом:

Оператор SQL LIKE без учета регистра

В операторе LIKE вы заметите, что он чувствителен к регистру. Это означает, что значения без аналогичного регистра считаются неравными.

Чтобы выполнить сравнение без учета регистра, вы можете использовать противоположность оператора LIKE, который называется ILIKE.

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

ВЫБРАТЬ имя_столбца
ОТ имя_таблицы
ГДЕ имя_столбца ILIKE 'search_term%';

Мы также можем использовать функции Lower() и Upper() для преобразования строк в один регистр перед выполнением операции.

Пример синтаксиса следующий:

ВЫБРАТЬ имя_столбца
ОТ имя_таблицы
ГДЕ НИЖНИЙ(имя_столбца) = НИЖНИЙ('search_term');

Это должно преобразовать все значения в столбце в нижний регистр, что означает, что они соответствуют строке в нижнем регистре.

Заключение

В этой статье показано, как использовать оператор IN в стандартном SQL. Оператор IN позволяет вам проверить, находится ли данное выражение в наборе значений.