SQL nie jest równy operator
W SQL nie równy operator używa symbolu (!=). Służy do porównania dwóch wartości lub wyrażeń. Na przykład:
10 != 10NOTATKA: Nieobsługowy operator używa symbolu () w niektórych silnikach bazy danych. Jednak wyniki są podobne.
Wartość zwracana
Nieobsługowy operator w SQL zwraca wartość logiczną. Zwróci false, jeśli wyrażenie po lewej stronie jest równe praworęcznemu terminowi. Na przykład:
10 != 10Jeśli wyrażenie po lewej stronie nie jest równe praworęcznemu terminowi, zwraca prawdę.
(10*10) != (100/10)Pomyśl o tym jak o negacji równej operatora. Dlatego zwraca przeciwieństwo tego, co równe wobec powrót operatora.
NOTATKA: Nieobsługowy operator zwróci 1, aby reprezentować True i 0, aby reprezentować false w niektórych silnikach bazy danych. Na przykład PostgreSQL zwróci „f” dla fałszywego i „t” dla true.
Przykład 1
Załóżmy, że mamy tabelę próbki, jak pokazano poniżej:
Możemy użyć niewiarygodnego operatora, aby wykluczyć wszystkie wyniki, w których kategoria jest równa Dev-OPS1
Możemy uruchomić zapytanie, jak pokazano:
Wybierz * od pracownikówPowinno to usunąć wszystkie wiersze, w których kategoria jest równa „dev-ops1”. Przykładowe dane wyjściowe jest jak ilustrowane poniżej:
Zauważ, że brakuje rekordów DEV-OPS1.
Przykład 2
Możesz także połączyć wiele warunków za pomocą operatorów i lub lub operatorów. Przykładem jest jak pokazano:
Wybierz * od pracownikówW takim przypadku powyższe zapytanie wykluje wszystkie rekordy, w których kategoria jest równa „dev-ops1”, a status jest prawdziwy.
Powstała tabela jest jak pokazana:
Wniosek
Za pośrednictwem tego artykułu zbadałeś i nauczyłeś się, jak korzystać z operatorów porównawczych za pomocą operatora nie równego jako przykładu. Operatorzy porównawcze umożliwiają optymalizację wyników bazy danych poprzez wyszukiwanie określonych warunków.