Mysql | Wybierz tylko wartości zerowych

Mysql | Wybierz tylko wartości zerowych

Baza danych MySQL może przechowywać ogromne ilości danych w tabelach, czasem niewiele rekordów pozostało pustych podczas wkładania danych w tabeli. Te puste zapisy są nazywane „Wartości zerowe”Podczas wyodrębnienia danych administrator bazy danych chce wybrać tylko wartości zerowe, aby filtrować cenne dane tylko do analizy lub tworzenia raportów.

Ten post nauczy:

  • Jak używać operatora „nie jest null”, aby wybrać tylko wartości zerowe?
  • Jak używać operatora „bezbezpiecznego równego” i „nie”, aby wybrać wartości nie zerowe?

Warunek: Wyświetl dane z tabeli MySQL

Na początek upewnij się, że MySQL jest zainstalowany w twoim systemie. Po instalacji zaloguj się do lokalnego serwera MySQL za pomocą tej składni w wierszu polecenia:

mysql -u -p

Podaj swoją nazwę użytkownika MySQL w składni i uderz „Wchodzić.„Po zalogowaniu się na serwer MySQL, zmień bazę danych, w której chcesz działać za pomocą tej składni:

używać

Wiadomość sukcesu „Baza danych zmieniła się" wyświetli się. Teraz wyświetl dane dowolnej tabeli z bazy danych, uruchamiając polecenie za pomocą tej składni:

Wybierz spośród

Podaj nazwę tabeli zgodnie z bazą danych. Wyjście wyświetli pełne rekordy z tabeli:

Jak używać operatora „nie jest null”, aby wybrać tylko wartości zerowe?

Aby wybrać tylko „NIE JEST ZEREM„Wartości,„Nie jest null„Operator MySQL jest używany w„WYBIERAĆ”Oświadczenie w„ „GDZIE”Klauzula. „„Nie jest null„Operator w MySQL zwraca true, jeśli wartość nie jest pusta; W przeciwnym razie zwraca fałsz. Kiedy jest wykorzystywany w „WYBIERAĆ”Oświadczenie w„ „GDZIE„Klauzula, filtruje nie puste zapisy dla określonego warunku.

Składnia dla „Nie jest null„Wartość w„WYBIERAĆ„Oświadczenie znajduje się poniżej:

Wybierz * z [nazwa tabeli] gdzie [nazwa kolumny] nie jest null;

Na przykład użytkownik chce filtrować nie puste rekordy z „pracownik”Tabela, w której„ „Telefon”Kolumna jest. Wpisz polecenie podane poniżej:

Wybierz * z pracownika, gdzie telefon nie jest zerowy;

Wyjście dostarcza zapisy nie puste w „Telefon”Kolumna:

Jak używać operatora „bezbezpiecznego równego” i „nie”, aby wybrać wartości nie zerowe?

„„Null bezpieczny równy”Operator pomaga w porównywaniu wartości zerowych z rekordami. Jego symbol to „". Jego funkcjonowanie jest takie samo jak „Jest NULL„Operator, co oznacza, że ​​zwraca”PRAWDA„Jeśli wartość jest null. Ten operator może być używany z „NIE„Operator w„WYBIERAĆ”Instrukcja filtrowania rekordów, które nie są zerowe, przy użyciu tej składni:

Wybierz * z [nazwa tabeli] gdzie nie ([nazwa kolumny] null);

Zobaczmy przykład, jeśli użytkownik chce odfiltrować rekordy z „pracownik”Tabela, gdy„Telefon„Wartość kolumn to„NIE„Pusty rekordy, co oznacza wyświetlanie tylko nie pustych rekordów poprzez wpisanie polecenia podanego poniżej:

Wybierz * z pracownika, gdzie nie (telefon NULL);

Wyjście odfiltrowało wszystkie rekordy nie zerowe dla „Telefon”Kolumna:


Notatka: Te operatorzy mogą być używane z operatorami logicznymi „LUB" I "I„Aby wyodrębnić zapisy nie puste oparte na wielu warunkach zdefiniowanych w„GDZIE”Klauzula.

Wniosek

Aby wybrać tylko wartości zerowe z tabeli MySQL, „Nie jest null„Operator jest dostępny, który testuje wartości i daje„ prawdziwe ”, jeśli wartość nie jest pusta. Użytkownicy mogą również korzystać z „Null bezpieczny równy„Operator z„NIE„Operator do pracy jak”Nie jest null”I filtruj zapisy nie puste, gdy są używane w„WYBIERAĆ" oświadczenie. W tym poście omówiono, jak wybrać tylko wartości zerowe w MySQL.