Wynikiem tego postu są:
- Co to jest funkcja COUNT() i jej formy?
- Jak liczyć na podstawie warunku w MySQL?
- LICZ() Funkcja i „ GDZIE Klauzula
Co to jest funkcja COUNT() i jej formy?
W MySQL „ LICZYĆ() Funkcja ” służy do zliczania wszystkich wierszy i kolumn żądanej tabeli, które spełniają zadany warunek. Ma trzy różne formy do wykonywania różnych zadań, takich jak:
- “ LICZYĆ(*) ”
- “ LICZ(wyrażenie) ”
- “ LICZ(wyrażenie DISTINCT) ”
Przejdźmy do implementacji powyższych postaci funkcji dla lepszego zrozumienia!
Jak liczyć na podstawie warunku w MySQL?
W MySQL możemy użyć „ LICZYĆ() ” z wieloma warunkami zliczania wierszy i kolumn tabeli, takimi jak „ GDZIE klauzula.
Najpierw zwizualizujemy każdą formę „ LICZYĆ() ” funkcja. Następnie zastosujemy do niego wyżej wymienione warunki.
Krok 1: Otwórz terminal Windows
Najpierw wyszukaj „ Wiersz polecenia ” za pomocą menu startowego:
Krok 2: Połącz się z serwerem MySQL
Uruchom dostarczone polecenie, aby uzyskać dostęp do baz danych serwera MySQL, używając jego nazwy użytkownika i hasła:
mysql -u maria -p
Krok 3: Pokaż dostępne bazy danych
Następnie wyświetl listę wszystkich istniejących baz danych, wykonując polecenie „ POKAZYWAĆ ' Komenda:
POKAŻ BAZY DANYCH;Z podanego wyjścia wybraliśmy „ mariadb ' Baza danych:
Krok 4: Zmień bazę danych
Następnie wykonaj „ UŻYWAĆ ” i przejdź do wybranej wcześniej bazy danych:
UŻYWAJ mariadb;Krok 5: Wyświetl listę wszystkich tabel
Następnie wyświetl wszystkie tabele obecne w bieżącej bazie danych:
POKAŻ TABELE;Zgodnie z podanym wynikiem obecne są dwie tabele i użyjemy „ klient ' tabela:
Krok 6: Wyświetl wszystkie pola tabeli
Uruchom „ WYBIERAĆ „komenda z gwiazdką” * ”, aby uzyskać pełne dane z określonej tabeli:
WYBIERZ * OD klienta;
W powyższej procedurze pokazaliśmy dane z poszczególnych baz danych. Teraz zwizualizujemy formy „ LICZYĆ() ” funkcja.
Formularz 1: LICZBA(*)
„ LICZYĆ(*) ” pobiera wszystkie numery wierszy w podanej tabeli, wykorzystując funkcję „ WYBIERAĆ ' Komenda. Dodatkowo policzy wszystkie wiersze zawierające zduplikowane, NULL i inne niż NULL wartości.
Składnia
Ogólna składnia „ LICZYĆ(*) ” znajduje się poniżej:
SELECT COUNT(*) FROMTutaj:
- “ WYBIERAĆ Do wyboru rekordu używana jest instrukcja ”.
- “ Z Klauzula ” służy do wybierania rekordów z żądanej tabeli.
- “
” to docelowa nazwa tabeli.
Dla lepszego zrozumienia spójrzmy na podany przykład!
Przykład
Uruchom „ WYBIERAĆ ” polecenie z „ LICZYĆ(*) ” funkcja i nazwa tabeli:
WYBIERZ LICZBĘ(*) OD klienta;Zgodnie z następującym wynikiem, dostarczona tabela ma „ 91 ' Liczba rzędów:
Formularz 2: LICZ(wyrażenie)
„ LICZ(wyrażenie) ” wyświetli liczbę wierszy, które nie mają wartości NULL. Można go używać razem z „ WYBIERAĆ ' Komenda.
Składnia
Oto ogólna składnia funkcji „LICZ.(wyrażenie)”:
SELECT COUNT(wyrażenie) FROMPrzykład
Weźmy przykład, w którym chcemy policzyć liczbę wierszy „ Telefon ” kolumna z „ klient ' tabela:
WYBIERZ LICZBĘ (Telefon) OD klienta;Tutaj umieściliśmy „ Telefon ” nazwę kolumny jako wyrażenie i zawiera ona „ 91 ” rzędy:
Formularz 3: LICZ(wyrażenie DISTINCT)
„ LICZ(wyrażenie) Formularz ” jest używany, gdy chcemy policzyć wszystkie wiersze oprócz zduplikowanych wartości.
Składnia
Ogólna składnia jest przedstawiona poniżej:
SELECT COUNT(DISTINCT wyrażenie) FROMPrzykład
Uruchom „ WYBIERAĆ ” oświadczenie z „ LICZYĆ() ” funkcja mająca „ ODRĘBNY ” słowo kluczowe i żądana nazwa kolumny tabeli:
WYBIERZ LICZBĘ (ODRÓŻNIONY kraj) OD klienta;Można zauważyć, że podane wyjście zwraca liczbę „ odrębne inne niż NULL wartości:
Funkcja COUNT() i klauzula „GDZIE”.
Funkcja Count() może być również używana z „ GDZIE ” klauzula określająca żądany warunek. Klauzula „WHERE” zawiera kryteria, które muszą spełniać wartości kolumn, aby dane zawierające wartości istniały w wyniku zapytania.
Składnia
Przyjrzyjmy się „ LICZYĆ() ” funkcja z „ GDZIE klauzula:
SELECT COUNT(*) FROMPrzykład
Użyj ' WYBIERAĆ ” zapytanie z „ LICZYĆ() ' w tym ' * ” jako parametr, nazwę tabeli docelowej i wymagany warunek:
WYBIERZ LICZBĘ(*) OD klienta WHERE Telefon = 069;Jak widać, otrzymaliśmy całkowitą liczbę użytkowników posiadających ten sam numer telefonu, która wynosi „ 1 ”:
To wszystko! Wyjaśniliśmy „ LICZYĆ() ” funkcja oparta na warunkach i jej formach w MySQL.
Wniosek
„ LICZYĆ() ” może służyć do liczenia na podstawie warunków w MySQL. Ma trzy różne formy wykonywania różnych zadań, takie jak „ LICZYĆ(* )”, „ LICZ(wyrażenie) ', I ' LICZ(wyrażenie DISTINCT) ”. „COUNT()” może być używane z wieloma warunkami do liczenia wierszy i kolumn tabeli, podobnie jak klauzula „WHERE”. W tym poście omówiliśmy funkcję „COUNT()” opartą na warunkach i jej formy w MySQL.