Znaki wieloznaczne SQL z przykładem
w tym samouczku skupimy się na symbolach wieloznacznych SQL i omówimy je szczegółowo. Szczegółowo przeanalizujemy każdą z dostępnych symboli wieloznacznych, a następnie omówimy przykłady, aby wyjaśnić nasze koncepcje.
Bądź na bieżąco z najnowszymi trendami technologicznymi
Dołącz do DataFlair na Telegramie!!
czym są symbole wieloznaczne w SQL?
symbole wieloznaczne SQL są umieszczane w celu zastąpienia jednego lub więcej znaków w łańcuchu. Symbole wieloznaczne przydają się, gdy musimy porównać ciągi, a także dążyć do uzyskania najdrobniejszych szczegółów.
symbole wieloznaczne są wyposażone w operator LIKE I przydają się do rozwiązywania złożonych zapytań.
wyobraźmy sobie na przykład warunek, w którym mamy dostęp do dużej ilości danych. I chcemy poznać szczegóły wszystkich osób, które leżą w grupie wiekowej od 20 do 30, których nazwy zaczynają się od A lub N.
do rozwiązywania takich złożonych zapytań używamy symboli wieloznacznych.
niektóre z najczęściej używanych symboli wieloznacznych są następujące:
symbole wieloznaczne w MS Access
SR.Nie | symbol reprezentacji | opis |
1 | * | oznacza zero lub więcej znaków. |
2 | ? | oznacza pojedynczy znak. |
3 | oznacza pojedynczy znak w nawiasach. | |
4 | ! | oznacza znaki niedostępne w nawiasie. |
5 | – | oznacza zakres znaków. |
6 | # | oznacza pojedynczy znak liczbowy. |
Wildcards in SQL Server
Sr.No | Representation Symbol | Description |
1 | % | Stands for zero or more characters. |
2 | _ | Stands for a single character. |
3 | Stands for a single character specific to the brackets. | |
4 | ^ | Stands for any character not in brackets. |
5 | – | oznacza zakres znaków. |
Dlaczego potrzebujemy symboli wieloznacznych?
używamy symboli wieloznacznych SQL, gdy potrzebujemy szukać złożonych danych. Te złożone dane mogą naruszać ciągi znaków lub numeryczne o specjalnych cechach.
symbole wieloznaczne przydają się również, gdy chcemy przyspieszyć nasz proces zapytań. Wyniki są znacznie szybkie, gdy używane są symbole wieloznaczne.
widzieliśmy już, że symbole wieloznaczne SQL są ustawiane z operatorem LIKE.
rozważmy użycie, a następnie omówimy przykłady:
Sr.No | użycie z operatorem LIKE | opis |
1 | gdzie nazwa kolumny jak 'a%’ | Zwraca wartości zaczynające się od 'A’. |
2 | gdzie nazwa kolumny jak '%a’ | Zwraca wartości, które kończą się na 'a’. |
3 | gdzie nazwa kolumny jak '%ab%’ | zwraca dowolną wartość, która ma 'ab’ w dowolnej pozycji. |
4 | gdzie nazwa kolumny jak '_a%’ | zwraca dowolną wartość, która ma 'a’ jako drugi znak. |
5 | gdzie nazwa kolumny jak 'a_%_%’ | zwraca dowolną wartość, która zaczyna się od 'A’ i ma co najmniej 3 znaki długości. |
6 | gdzie nazwa kolumny jak 'a%b’ | zwraca dowolną wartość, która zaczyna się od 'A’ i kończy na 'b’. |
Demo Database
pozwól nam zrozumieć bazę danych, której będziemy używać w tym samouczku.
zapytanie:
SELECT * FROM DataFlair_emp2;
tutaj możemy zobaczyć zawartość naszej demo database.
przykład 1: znajdźmy nazwy pracowników zaczynające się od 'A’.
zapytanie:
SELECT * FROM dataflair_emp2WHERE name_emp LIKE 'A%';
tutaj widzimy nazwiska pracowników, którzy mają 'a’ jako pierwszy znak w nazwie.
przykład 2: znajdźmy pracowników, których lokalizacje zawierają 'nd’.
zapytanie:
SELECT * FROM dataflair_emp2WHERE location LIKE '%nd%';
możemy obserwować lokalizacje z wymaganym wzorcem.
przykład 3: znajdźmy pracownika z trzema znakami w jego imieniu.
zapytanie:
SELECT * FROM dataflair_emp2WHERE name_emp LIKE '___';
tutaj widzimy dane pracowników z trzema znakami w polu Nazwa.
przykład 4: znajdźmy teraz miasta, które kończą się na ” e ” w naszej bazie danych.
zapytanie:
SELECT location as City FROM dataflair_emp2WHERE location LIKE '%e';
tutaj możemy zobaczyć szczegóły wymaganych lokalizacji zgodnie z filtrem.
przykład 5: znajdźmy szczegóły lokalizacji, które mają ” u ” jako drugi znak.
zapytanie:
SELECT location as City FROM dataflair_emp2WHERE location LIKE '_u%';
tutaj możemy zobaczyć wyniki lokalizacji, które mają 'u’ jako drugi znak.
przykład 6: znajdźmy szczegóły lokalizacji z pierwszym znakiem jako ” P „i ostatnim znakiem jako „e”.
zapytanie:
SELECT * FROM dataflair_emp2WHERE location LIKE 'p%e';
tutaj widzimy szczegóły lokalizacji zaczynające się na 'p’ i kończące na 'e’.
podsumowanie
w tym samouczku omówiliśmy i zrozumieliśmy, w jaki sposób umieszczane są symbole wieloznaczne SQL i jak są one korzystne. Omówiliśmy różne przykłady.
zrozumieliśmy również, jak możemy używać symboli wieloznacznych do rozwiązywania złożonych zapytań.
Kiedy używamy symboli wieloznacznych, musimy uważać, aby użyć operatora LIKE, ponieważ symbole wieloznaczne działają tylko z operatorem LIKE.
Leave a Reply