Operator SQL LIKE niewrażliwy na wielkość liter

Operator Sql Like Niewrazliwy Na Wielkosc Liter



W tym samouczku dowiesz się, jak używać operatora LIKE w standardowym SQL, który pozwala sprawdzić, czy wartość należy do zadanego zbioru wartości.

Operator SQL IN

Operator IN w języku SQL umożliwia szybkie wyszukiwanie wartości w zadanym zbiorze bez konieczności wykonywania skomplikowanych obliczeń. Składnia funkcji jest następująca:







wyrażenie IN (wartość1,wartość2,...);

Operator sprawdza, czy podane wyrażenie mieści się w podanych wartościach. Jeśli zostanie znaleziony, operator zwraca TRUE; w przeciwnym razie zwraca wartość false.



W większości przypadków operator IN będzie często łączony z innymi klauzulami, takimi jak klauzula WHERE. Może to pozwolić na pobranie tylko wartości spełniających określony warunek.



Omówmy kilka podstawowych przykładów użycia operatora IN w SQL.





Przykładowe użycie:

Poniższe przykłady ilustrują sposób użycia operatora IN w języku SQL.

Przykład 1: Podstawowe użycie

Ten przykład pokazuje podstawowe użycie operatora IN.



wybierz „SQL” w („SQL”, „Redis”, „Elasticsearch”);

W tym przykładzie za pomocą operatora IN sprawdzamy, czy ciąg „SQL” znajduje się w podanym zbiorze wartości.

Przykład 2: Użycie operatora IN w tabeli

Poniżej pokazano, jak używać operatora IN w połączeniu z klauzulą ​​WHERE w tabeli.

Tabela wygląda następująco:

wybierz * z produktów, dla których „Apple iPad Air – 2022” IN(nazwa_produktu);

Zapytanie powinno zwrócić pasujące rekordy w następujący sposób:

Operator SQL LIKE niewrażliwy na wielkość liter

Pierwszą rzeczą, którą zauważysz w przypadku operatora LIKE, jest to, że rozróżniana jest wielkość liter. Oznacza to, że wartości bez podobnej obudowy uważa się za nierówne.

Aby przeprowadzić porównanie bez uwzględniania wielkości liter, można użyć przeciwieństwa operatora LIKE, zwanego ILIKE.

Operator pozwala nam przeprowadzić porównanie bez uwzględniania wielkości liter, jak pokazano w następującej składni:

WYBIERZ nazwę_kolumny
Z nazwa_tabeli
GDZIE nazwa_kolumny ILIKE „wyszukiwany termin%”;

Możemy również użyć funkcji less() i Upper(), aby przed wykonaniem operacji przekonwertować ciągi znaków na jedną wielkość liter.

Przykładowa składnia jest następująca:

WYBIERZ nazwę_kolumny
Z nazwa_tabeli
WHERE LOWER(nazwa_kolumny) = LOWER('wyszukiwane hasło');

Powinno to przekonwertować wszystkie wartości w kolumnie na małe litery, co oznacza, że ​​pasują one do ciągu pisanego małymi literami.

Wniosek

W tym artykule pokazano, jak używać operatora IN w standardowym języku SQL. Operator IN pozwala sprawdzić, czy dane wyrażenie należy do zbioru wartości.