MySQL è uno dei sistemi di gestione del database open source più popolari. È un RDBMS che è attivamente sviluppato e mantenuto da Oracle. MySQL offre un sistema di archiviazione dati potente, veloce e sicuro che può funzionare con app di tutte le dimensioni. Molti linguaggi di programmazione supportano l'integrazione MySQL per lo sviluppo di applicazioni robuste.
MySQL usa SQL come mezzo di comunicazione. Questa guida mostrerà utilizzando la funzione Count () con il gruppo per istruzione in mysql.
La funzione Count ()
In MySQL, la funzione Count () calcola il numero di risultati da una tabella durante l'esecuzione di un'istruzione SELECT. Non contiene valori null. La funzione restituisce un valore Bigint. Può contare tutte le righe abbinate o solo righe che corrispondono alle condizioni specificate. Se nessuna riga è abbinata, quindi count () restituisce 0.
La funzione Count () è disponibile in più strutture.
$ COUNT (*)Come suggerisce il titolo, il resto della guida utilizzerà la funzione Count () in varie dimostrazioni. Fare riferimento a questa guida sulla funzione Count () in MySQL.
Utilizzo del gruppo di conteggio Select By
Possiamo combinare la funzione Count () con il gruppo per caratterizzare i nostri dati in vari gruppi. In questo caso, una combinazione degli stessi valori o colonna costituirà un singolo gruppo.
Per dimostrare, ecco una tabella di esempio "lavoratori".
Ora selezioneremo le aree di lavoro dei lavoratori dalla tabella e le raggrupperemo con la colonna Work_Location, il che significa che l'output sarà basato solo su posizioni uniche.
Seleziona work_location, count (*)Le righe dei risultati sono raggruppate dalla colonna Work_Location. Ogni valore raggruppato viene anche fornito con il valore del conteggio in base al quale sono organizzate le righe.
Utilizzo di gruppo per più colonne
Nell'esempio precedente, abbiamo applicato il gruppo solo per una singola colonna, a destra? È possibile raggruppare l'output per più colonne.
Dall'esempio precedente, possiamo raggruppare i lavoratori in base sia a work_location che alla commissione. Per fare ciò, aggiungi i campi aggiuntivi dopo il gruppo separati da virgole.
Seleziona Work_Location, Commission, Count (*)Utilizzo di gruppo con l'ordine per clausola
Finora abbiamo visto l'uso del gruppo di clausola. Possiamo abbinarlo all'ordine per ottenere un risultato ordinato.
In Mysql, l'Ordine per clausola prende le file generate e le organizza in ordine crescente o discendente. Ecco un rapido esempio di utilizzo dell'ordine per organizzare il contenuto dei lavoratori della tabella in ordine decrescente.
$ Seleziona * Dall'ordine dei lavoratori per telefono Desc;Per ottenere l'elenco in ordine crescente, usa invece la seguente query.
$ Seleziona * Dall'ordine dei lavoratori per telefono ASC;Puoi anche applicare l'ordine su più colonne.
$ Seleziona * Dall'ordine dei lavoratori per nome, Work_Location Desc;Prima di saltare alla prossima manifestazione, consiglierò di familiarizzare con approfondimenti dell'ordine MySQL per dichiarazione.
Combiniamo questa nuova funzionalità con gli esempi precedenti. Ordineremo l'output in ordine crescente o discendente in base ai conteggi. Dai un'occhiata al seguente esempio.
Seleziona work_location, count (*)Si noti che abbiamo inserito un valore numerico per l'ordine per clausola anziché un nome di colonna specifico. Indica la seconda colonna nell'output. Proviamo a riorganizzare l'output in ordine decrescente.
Seleziona work_location, count (*)Pensieri finali
Questa guida dimostra l'uso di varie query MySQL come la funzione Count () in combinazione con il gruppo di clausola di. Combinati, queste dichiarazioni possono creare un rapporto utile sui record della tabella raggruppandoli in diversi gruppi. Usando l'ordine per clausola, possiamo anche riorganizzare l'output in ordine crescente o discendente.
Felice calcolo!