Mysql Null Wartości - jest zerowe i nie jest zerowe

Mysql Null Wartości - jest zerowe i nie jest zerowe
W MySQL podczas wstawienia rekordów czasami kilka rekordów pozostało puste, te puste wartości są wywoływane Mysql Null Wartości. Aby przetestować obecność tych wartości „Jest NULL" I "Nie jest null„Operatorzy są dostępni.

Ten post omówi:

  • Operator „is null” w MySQL
  • Operator „is null” z operatorem „i” w MySQL
  • Operator „is null” z operatorem „lub” w MySQL
  • Operator „nie jest null” w MySQL
  • Operator „nie jest null” z operatorem „i” w MySQL
  • Operator „nie jest null” z operatorem „lub” w MySQL
  • Złożone warunki z „is null” i „nie jest null” operatorami

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ÓD ;

Nazwa 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.