to język, który składa się z wielu poleceń i operatorów. Ale jeśli musisz pobrać dane na podstawie jakiegoś wzorca lub znaków, będziesz potrzebować operatora LIKE. W tym artykule LIKE in SQL omówię następujące tematy:
Czym jest LIKE w SQL?
Ten operator jest używany wraz z klauzulą WHERE do pobierania danych według określonego wzorca. Istnieją dwa symbole wieloznaczne, które są używane wraz z operatorem LIKE do pobierania danych. Oni są:
- % [Znak procentu] - Dopasowuje 0 lub więcej znaków.
- _ [Podkreślenie] - Dopasowuje dokładnie jeden znak.
Teraz, gdy już powiedziałem ci, czym jest operator LIKE, w dalszej części tego artykułu przyjrzyjmy się składni operatora LIKE.
Składnia operatora LIKE
Składnia operatora LIKE jest następująca:
SELECT kolumna1, coulmn2,. . ., columnN FROM nazwa tabeli WHERE columnName LIKE wzorzec
Teraz, gdy masz już pojęcie o składni operatora LIKE, w następnym artykule na temat LIKE w języku SQL zobaczmy różne wzorce, które możesz pobrać za pomocą operatora LIKE.
Różne wzorce pobierane za pomocą operatora LIKE
Różne wzorce wymienione w operatorach LIKE są następujące:
Zapytanie 1: Jeśli musisz znaleźć wartości zaczynające się od „x”
Jak operacja:
WHERE nazwa kolumny LIKE „x%”
Zapytanie 2: Jeśli musisz znaleźć wartości kończące się na „x”
jak stworzyć jframe
Jak operacja:
GDZIE nazwa kolumny LIKE „% x”
Zapytanie 3: Jeśli musisz znaleźć wartości, które mają „abc” na dowolnej pozycji
Jak operacja:
GDZIE nazwa kolumny LIKE „% abc%”
Zapytanie 4: Jeśli musisz znaleźć wartości, które mają „a” na trzeciej pozycji
Jak operacja:
WHERE nazwa kolumny LIKE „__a%”
Tutaj przed literą „a” znajdują się 2 podkreślenia.
Zapytanie 5: Jeśli musisz znaleźć wartości, które zaczynają się od „a” i mają co najmniej 5 znaków długości
Jak operacja:
WHERE columnname LIKE „a ____%”
Tutaj po literze „a” znajdują się 4 podkreślenia.
Zapytanie 6: Jeśli musisz znaleźć wartości, które zaczynają się od „g” i kończą na „v”
Jak operacja:
GDZIE nazwa kolumny LIKE „g% v”
Teraz, gdy omówiłem różne wzorce, w następnym artykule o LIKE in SQL przyjrzyjmy się kilku przykładom.
Przykłady operatorów LIKE
Rozważmy poniższą tabelę, w której zastosujemy różne operacje operatora LIKE.
legitymacja studencka | nazwisko ucznia |
jeden | akash |
2 | medal |
3 | sanjay |
4 | anuj |
5 | sonali |
Q1. Wybierz wszystkich uczniów zaczynających się od „a”
WYBIERZ * OD uczniów GDZIE nazwa ucznia LIKE „a%”
Wynik:
legitymacja studencka | imię ucznia |
jeden | akash |
4 | anuj |
Q2. Wybierz wszystkich uczniów, których imię i nazwisko kończy się na „i”
WYBIERZ * OD uczniów GDZIE nazwa ucznia LIKE „% i”
Wynik:
legitymacja studencka | nazwisko ucznia |
2 | medal |
5 | sonali |
Pytanie 3. Wybierz wszystkich uczniów o nazwisku, które mają „li” na dowolnej pozycji
WYBIERZ * OD uczniów GDZIE nazwa ucznia LIKE '% li%'
Wynik:
legitymacja studencka | imię ucznia |
2 | medal |
5 | sonali |
Q4. Wybierz wszystkich uczniów o nazwisku, które ma „o” na drugiej pozycji:
WYBIERZ * OD uczniów GDZIE nazwa ucznia LIKE '_o%'
Wynik:
legitymacja studencka | imię ucznia |
5 | sonali |
Pytanie 5. Wybierz wszystkich uczniów, których imiona rozpoczynają się od litery „a” i mają co najmniej 5 znaków
WYBIERZ * OD uczniów GDZIE imię ucznia LIKE „a ____%”
Wynik:
legitymacja studencka | imię ucznia |
jeden | akash |
Pytanie 6. Wybierz wszystkich uczniów, których imiona rozpoczynają się od „s” i kończą na „y”
WYBIERZ * OD uczniów GDZIE nazwa ucznia LIKE to% y
Wynik:
legitymacja studencka | imię ucznia |
3 | sanjay |
Na tym kończymy ten artykuł. Mam nadzieję, że zrozumiałeś, jak używać klauzuli LIKE do pobierania różnych rodzajów danych. Jeśli chcesz dowiedzieć się więcej o MySQL i poznaj tę relacyjną bazę danych typu open source, a następnie sprawdź naszą który obejmuje szkolenie na żywo prowadzone przez instruktora i rzeczywiste doświadczenie projektowe. To szkolenie pomoże ci dogłębnie zrozumieć MySQL i osiągnąć mistrzostwo w tym temacie.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy w tym artykule, a skontaktuję się z Tobą.