Нечувствителен към малки и големи букви SQL оператор LIKE

Necuvstvitelen K M Malki I Golemi Bukvi Sql Operator Like



В този урок ще научите как да използвате оператора 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(име_на_продукт);

Заявката трябва да върне съответстващите записи, както следва:

Нечувствителен към малки и големи букви SQL оператор LIKE

Едно нещо, което ще забележите за оператора LIKE е, че той е чувствителен към главни и малки букви. Това означава, че стойностите без подобен корпус се считат за неравни.

За да извършите сравнение без значение за главни и малки букви, можете да използвате противоположния на оператора LIKE, който се нарича ILIKE.

Операторът ни позволява да извършим сравнение без значение за малки и големи букви, както е показано в следния синтаксис:

ИЗБЕРЕТЕ име на колона
ОТ име_таблица
WHERE column_name ILIKE 'search_term%';

Можем също да използваме функциите lower() и upper(), за да конвертираме низовете в един регистър, преди да изпълним операцията.

Примерен синтаксис е както следва:

ИЗБЕРЕТЕ име на колона
ОТ име_таблица
WHERE LOWER(име_на_колона) = LOWER('термин_за_търсене');

Това трябва да преобразува всички стойности в колоната в малки букви, което означава, че съответстват на низа с малки букви.

Заключение

Тази статия показва как да използвате оператора IN в стандартен SQL. Операторът IN ви позволява да проверите дали даден израз е в набор от стойности.