Ten post omówi:
Warunek: wyświetl dane tabeli
Przed rozpoczęciem tego postu upewnij się, że zaloguj się na serwerze MySQL i wybierz bazę danych. Po zmianie bazy danych użyj tej składni, aby zobaczyć dane tabeli dostępne w bazie danych:
WYBIERZ SPOŚRÓDNazwa tabeli tego postu to „pracownik”:
Wybierz * od pracownika;Wyjście wyświetla rekordy tabeli „pracownik”I jest widoczne, że niewiele rekordów zawiera„ZERO" wartość:
Notatka: Null oznacza, że ten rekord, który pozostał pusty w momencie stworzenia. Nie oznacza to jednak zera ani rekordu zawierającego miejsce.
Dowiedzmy się o „Jest NULL" I "NIE JEST ZEREM„Operatorzy w MySQL.
Operator „Is Null” w MySQL
W MySQL, „Jest NULL„Operator zwraca prawdziwie, jeśli wartość jest zerowa; W przeciwnym razie zwraca fałsz. Gdy ten operator jest używany w „WYBIERAĆ„Oświadczenie zawierające„GDZIE„Klauzula, wyświetla wszystkie wartości zerowe w tabeli, które pasują do warunków. Składnia dla niego podano poniżej:
Wybierz * z [nazwa tabeli] gdzie [nazwa kolumny] jest null;Zobaczmy przykład, aby wyświetlić wszystkie rekordy z tabeli „pracownik" gdzie "telefon„Wartość kolumny”Jest NULL”, Uruchamiając to polecenie:
Wybierz * od pracownika, w którym telefon jest zerowy;Wyjście wyświetla rekordy, w których wartość „telefon" jest pusty:
Z powodzeniem wyodrębniłeś rekordy zerowe na podstawie stanu. „„GDZIE„Klauzula może zawierać wiele warunków za pomocą logicznych”Lub" I "I„Operatorzy.
Operator „Is Null” z operatorem „i” w MySQL
„„GDZIE„Klauzula może zawierać wiele warunków o„Jest NULL„Operator z„I„Operator pomiędzy nimi, aby wyświetlić rekordy, jeśli oba warunki są prawdziwe. Składnia podano poniżej:
Wybierz * z [nazwa tabeli] gdzie [nazwa kolumny] jest null i [nazwa kolumny] jest null;Jeśli użytkownik chce wyświetlić dane z „pracownik”Tabela, gdy„Telefon" I "Kraj„Wartości są zerowe, uruchamiając to polecenie:
Wybierz * od pracownika, w którym telefon jest zerowy, a kraj zerowy;Wyjście wyświetla rekord, który spełnia wiele warunków „Jest NULL„Operator:
Operator „is null” z operatorem „lub” w MySQL
„„GDZIE„Klauzula ma zdolność do zapewnienia wielu warunków o„Jest NULL„Operator z„LUB„Operator pomiędzy nimi, aby wyświetlić rekordy, jeśli jakikolwiek warunek jest prawdziwy. Składnia podano poniżej:
Wybierz * z [nazwa tabeli] gdzie [nazwa kolumny] jest null lub [kolumn2-name] jest null;Zobaczmy przykład, aby wyświetlić rekordy z „pracownik”Tabela, gdy albo wartość„Telefon" Lub "Kraj”Jest pusty lub nawet gdy oba są puste, uruchamiając polecenie:
Wybierz * Z pracownika, w którym telefon jest zerowy lub kraj, zerowy;Wyjście pokazuje rekordy uzyskane z zapytania:
Operator „nie jest null” w MySQL
„„Nie jest null„Operator w MySQL zwraca true, jeśli wartość nie jest pusta. Kiedy "Nie jest null„Operator jest używany w„WYBIERAĆ”Oświadczenie w„GDZIE”Klauzula z warunkami filtrowania danych, w których wartości nie są puste. Składnia podano poniżej:
Wybierz * z [nazwa tabeli] gdzie [nazwa kolumny] nie jest null;Na przykład użytkownik chce filtrować dane z „pracownik”Tabela, w której„ „Telefon„Wartość nie jest pusta. Uruchom to polecenie:
Wybierz * z pracownika, gdzie telefon nie jest zerowy;Dane wyjściowe wyświetla wartości nie puste w „Telefon„Pobrano za pomocą zapytania:
Operator „nie jest null” z operatorem „i” w MySQL
„„GDZIE„Klauzula może zawierać wiele warunków o„Nie jest null„Operator z„I„Operator pomiędzy nimi, aby wyświetlić zapisy nie puste, jeśli oba warunki są prawdziwe. Składnia podano poniżej:
Wybierz * z [nazwa tabeli] gdzie [nazwa kolumny] nie jest zerowa, a [nazwa kolumny] nie jest null;Na przykład, jeśli użytkownik chce filtrować rekordy „pracownik”Tabela, kiedy„Telefon" I "Kraj„Oba mają wartości nieustronne, wpisz to polecenie:
Wybierz * od pracownika, w którym telefon nie jest zerowy, a kraj nie jest zerowy;Wyjście wyświetla filtrowane rekordy, które spełniają warunki:
Operator „nie jest null” z operatorem „lub” w MySQL
„„GDZIE„Klauzula ma zdolność do zapewnienia wielu warunków o„Nie jest null„Operator z„LUB„Operator pomiędzy nimi, aby wyświetlić rekordy nie puste, jeśli jakikolwiek warunek jest prawdziwy. Składnia podano poniżej:
Wybierz * z [nazwa tabeli], gdzie [nazwa kolumny] nie jest zerowa lub [kolumna2-name] nie jest null;Na przykład, aby wyświetlić rekordy z „pracownik”Tabela, gdy albo wartość„Telefon" Lub "Kraj”Jest nieudkowany, a nawet gdy oba nie są puste, uruchamiając polecenie:
Wybierz * od pracownika, w którym kraj nie jest zerowy lub telefon nie jest zerowy;Wyjście wyświetla dane wyjściowe o wartościach nie pustych w „Telefon" I "Kraj”:
Złożone warunki z „is null” i „nie jest null” operatorami
Użytkownik może użyć obu „Jest NULL" I "Nie jest null„Operatorzy do tworzenia złożonych warunków za pomocą logicznych”I" I "LUB”Operatorzy między nimi.
Zobaczmy przykład, aby wyświetlić rekordy z tabeli „pracownik„Gdzie wartość„Kraj”Nie jest puste i wartość„Telefon”Is Null, uruchom to zapytanie:
Wybierz * od pracownika, w którym kraj nie jest zerowy, a telefon jest zerowy;Zapytanie wyświetla rekordy pasujące do zapytania:
Zobaczmy kolejny przykład, jeśli użytkownik chce wyodrębnić rekordy z „pracownik" tabela. Kiedy albo wartość „Kraj”Jest nieudkowany lub„Telefon”Jest pusty lub nawet po spełnieniu obu warunków, wykonując to zapytanie:
Wybierz * od pracownika, w którym kraj nie jest zerowy lub telefon jest zerowy;Wyjście wyświetla wyniki uzyskane przez zapytanie:
Ten post wyjaśnił „Jest NULL" I "Nie jest null”Operatorzy o prostych i wielu warunkach wraz z ich przykładami.
Wniosek
„„Jest null ” Testy operatora dla wartości nieokreślonych, podczas gdy „Nie jest null”Testy operatora dla pustych wartości. Gdy operatorzy są używane w „WYBIERAĆ”Oświadczenie z„GDZIE”Klauzula filtruje wyniki w zależności od stanu. Ten post wykazał użycie „Jest NULL" I "Nie jest null„Operatorzy w MySQL.