Come contare in base alla condizione in MySQL?

Come Contare In Base Alla Condizione In Mysql



MySQL è il sistema di gestione del database utilizzato per gestire i database. Un database è una raccolta strutturata di record. È possibile accedere a database esistenti, crearne di nuovi ed elaborare dati che vengono salvati in un database di sistema. I dati sono sempre rappresentati in forma tabellare. Più in particolare, il “ CONTARE() La funzione ” può contare il numero di colonne e righe di una tabella.

I risultati di questo post sono:

Cos'è la funzione COUNT() e le sue forme?

In MySQL, il ' CONTARE() La funzione ” viene utilizzata per contare tutte le righe e le colonne della tabella desiderata che soddisfano una determinata condizione. Ha tre diverse forme per l'esecuzione di compiti diversi, come ad esempio:







  • CONTARE(*) '
  • COUNT(espressione) '
  • COUNT(espressione DISTINCT) '

Passiamo all'implementazione delle forme di funzione sopra indicate per una migliore comprensione!



Come contare in base alla condizione in MySQL?

In MySQL, possiamo usare il ' CONTARE() ” con più condizioni per contare le righe e le colonne della tabella, come “ DOVE clausola.



In un primo momento, visualizzeremo ogni forma del ' CONTARE() ' funzione. Quindi, applicheremo le condizioni sopra elencate.





Passaggio 1: apri il terminale di Windows

Inizialmente, cerca ' Prompt dei comandi ” con l'aiuto del menu di avvio:



Passo 2: Connettiti con MySQL Server

Esegui il comando fornito per accedere ai database del server MySQL utilizzando il nome utente e la password:

mysql -u maria -p

Passaggio 3: mostra i database disponibili

Successivamente, elenca tutti i database esistenti eseguendo il comando ' SPETTACOLO comando:

MOSTRA DATABASE;

Dall'output fornito, abbiamo selezionato ' mariadb ' Banca dati:

Passaggio 4: modifica database

Quindi, esegui il ' UTILIZZO ” e vai al database selezionato in precedenza:

USA mariadb;

Passaggio 5: Elenca tutte le tabelle

Successivamente, visualizza tutte le tabelle presenti all'interno del database corrente:

MOSTRA TABELLE;

In base all'output fornito, sono presenti due tabelle e utilizzeremo il ' cliente ' tavolo:

Passaggio 6: Visualizza tutti i campi della tabella

Corri il ' SELEZIONARE ” comando con l'asterisco “ * Simbolo ” per ottenere tutti i dati della particolare tabella:

SELEZIONA * DA cliente;

Nella procedura sopra eseguita, abbiamo mostrato i dati dei database particolari. Ora, visualizzeremo le forme del ' CONTARE() ' funzione.

Modulo 1: COUNT(*)

IL ' CONTARE(*) La funzione ' recupera tutti i numeri di righe in una tabella fornita utilizzando il ' SELEZIONARE ” comando. Inoltre, conterà tutte le righe contenenti valori duplicati, NULL e non NULL.

Sintassi

La sintassi generale del ' CONTARE(*) ” è fornito di seguito:

SELECT COUNT(*) FROM ;

Qui:

  • SELEZIONARE L'istruzione ” viene utilizzata per selezionare il record.
  • DA La clausola ” viene utilizzata per selezionare i record dalla tabella desiderata.
  • ” è il nome della tabella di destinazione.

Per una migliore comprensione, diamo un'occhiata all'esempio fornito!

Esempio

Corri il ' SELEZIONARE ” comando con il “ CONTARE(*) ” funzione e nome tabella:

SELECT COUNT(*) FROM cliente;

Secondo il seguente output, la tabella fornita ha ' 91 ' numero di righe:

Forma 2: COUNT(espressione)

IL ' COUNT(espressione) ” la funzione visualizzerà il numero di righe che non hanno valori NULL. Può essere utilizzato insieme al ' SELEZIONARE ” comando.

Sintassi

Ecco la sintassi generale della funzione 'COUNT(espressione)':

SELECT COUNT(espressione) FROM ;

Esempio

Facciamo un esempio in cui vogliamo contare il numero di righe del ' Telefono ' colonna dal ' cliente ' tavolo:

SELECT COUNT(Telefono) FROM cliente;

Qui, abbiamo inserito il ' Telefono ” nome di colonna come espressione e contiene il “ 91 righe:

Forma 3: COUNT(espressione DISTINCT)

IL ' COUNT(espressione) Il modulo ” viene utilizzato quando vogliamo contare tutte le righe tranne i valori duplicati.

Sintassi

La sintassi generale è fornita di seguito:

SELECT COUNT(DISTINCT expression) FROM ;

Esempio

Corri il ' SELEZIONARE ” dichiarazione con il “ CONTARE() ” funzione avente un “ DISTINTO ” parola chiave e nome della colonna desiderata della tabella:

SELECT COUNT(DISTINCT country) FROM customer;

Si può osservare che l'output fornito restituisce il numero di ' distinto non NULL ' valori:

Funzione COUNT() e clausola 'WHERE'.

La funzione Count() può essere utilizzata anche con il ' DOVE ” clausola che specifica la condizione desiderata. La clausola 'WHERE' fornisce i criteri che i valori della colonna devono soddisfare affinché i dati che includono i valori siano presenti nel risultato della query.

Sintassi

Diamo un'occhiata al ' CONTARE() ” funzione con il “ DOVE 'clausola:

SELECT COUNT(*) FROM WHERE ;

Esempio

Usa il ' SELEZIONARE ” domanda con “ CONTARE() ' Compreso ' * ” come parametro, nome della tabella di destinazione e condizione richiesta:

SELECT COUNT(*) FROM cliente WHERE Telefono = 069;

Come puoi vedere, abbiamo ottenuto il numero totale di utenti con lo stesso numero di telefono che è ' 1 ”:

È tutto! Abbiamo spiegato il “ CONTARE() ” funzione basata su condizioni e le sue forme in MySQL.

Conclusione

IL ' CONTARE() La funzione ” può essere utilizzata per contare in base alle condizioni in MySQL. Ha tre diverse forme per eseguire compiti diversi, come ' CONTARE(* )”, “ COUNT(espressione) ', E ' COUNT(espressione DISTINCT) ”. Il 'COUNT ()' può essere utilizzato con più condizioni per contare le righe e le colonne della tabella, allo stesso modo la clausola 'WHERE'. In questo post, abbiamo discusso la funzione 'COUNT()' basata sulle condizioni e le sue forme in MySQL.