Poznajmy, jak korzystać z SQL, a nie jak operatorzy za pomocą tego samouczka.
SQL jak operator
Operator podobny do SQL jest używany w połączeniu z klauzulą Where, aby wyszukać pasujące wzorce.
Operator podobny używa znaków wieloznacznych do określenia dopasowywania wzorów. Obsługiwane są dwie główne postacie wieloznaczne:
Możemy wyrazić składnię dla operatora podobnego, jak pokazano poniżej:
Wybierz col1, col2,…SQL Podobnie jak przykłady
Aby zilustrować, jak korzystać z podobnych, a nie jak operatorzy w SQL. Poniżej można użyć dostarczonych instrukcji SQL:
Utwórz pracowników tabeli (wartości
(„Meghan Edwards”, „[email protected] ', „Game Development”, „2016-06-22”, True, „Dev-G1”),Po uzyskaniu przykładowych danych możemy kontynuować.
Przykład 1
Znaleźć jakieś .COM E -mail W powyższych danych przykładowych danych możemy uruchomić zapytanie, jak pokazano:
Wybierz * od pracowników„%.Wzór com%mówi SQL, aby dopasowywał dowolne postacie przed i po .Wzór com.
Powyższe zapytanie powinno powrócić:
Przykład 2
Możemy również użyć podobnego operatora do wyszukiwania bardziej precyzyjnych wzorów. Na przykład, aby poszukać imienia zawierające literę „E” w drugiej pozycji, możemy uruchomić:
Wybierz * od pracownikówW takim przypadku „_E% określa jeden znak.
Zapytanie powinno powrócić:
Przykład 3
Możesz także połączyć wiele wzorców wyszukiwania za pomocą operatora i / lub. Na przykład, aby znaleźć rekord, w którym imię zawiera literę „e” w drugiej pozycji i ma .COM E -mail, możemy wykonać następujące czynności:
Wybierz * od pracownikówPowyższe powinno połączyć oba podobne wzory i powrót:
Przykład 4
Aby pobrać rekordy zawierające list „e” w imieniu lub .e -mail com, możemy uruchomić:
Wybierz * od pracownikówTo powinno zwrócić albo .COM E -mail lub rekord, w którym nazwa zawiera literę E w drugiej pozycji.
Pokazano wyjście próbki:
Przykład 5
Innym przykładem jest poszukiwanie wzoru, który zaczyna się od określonej litery. Możemy zrobić:
Wybierz * od pracownikówPowyższe zapytanie mówi SQL, aby zwrócił dowolny rekord, w którym nazwa zaczyna się i kończy z literą s. Rekord może zawierać dowolną liczbę znaków między pierwszą a ostatnią literą.
To powinno powrócić:
SQL nie jest jak operator
Nie ma dużej różnicy między składnią a użyciem podobnego, a nie jak operatorzy. Jedyna różnica polega na tym, że nie podobny operator służy do negowania wyniku podobnego operatora.
Na przykład, aby wykluczyć wszelkie .e -maile com, możemy uruchomić:
Wybierz * od pracownikówPowyższe zapytanie powinno wykluczyć wszystkie .e -maile COM, jak pokazano na poniższym wyjściu:
To wszystko, co nie jest podobne do operatora. Służy do wykluczenia określonego wzoru z zestawu wyników.
Wykończeniowy
Korzystając z tego artykułu, odkryłeś, jak korzystać z SQL, a nie jak operatorzy do wyszukiwania i wykluczania określonych wzorców z zestawu wyników.
Dziękuje za przeczytanie!!