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:
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 -pPodaj 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ódPodaj 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.