Numero di occorrenze in SQL

August 2

Numero di occorrenze in SQL


La maggior parte delle applicazioni web e desktop di calcolo che coinvolgono database utilizzano le istruzioni SQL per gestire i propri dati. Con le istruzioni SQL, applicazioni e siti web in grado di interrogare i database per i set di dati specifici. L'istruzione SELECT esegue una query su un database. La clausola di conteggio può apparire all'interno del istruzione select, per calcolare il numero di record risultanti dalla query. La clausola in cui può apparire in concomitanza con questi, che consente il codice per specificare particolari valori di dati per interrogare il database per. L'utilizzo di questi elementi, gli script in grado di determinare il numero di occorrenze di un particolare elemento di dati.

Selezionare Query

La query di selezione può comportare varie clausole per l'interrogazione tabelle del database. Il codice di esempio riportato di seguito illustra una query di selezione di base:
SELECT * FROM Cliente;

Questa query potrebbe applicarsi a una tabella di database denominato "Client" che rappresenta i dettagli di clienti per una società. La query restituisce tutti i record nella tabella, compresi i valori di ogni colonna. Per specificare una colonna particolare, la query può essere modificato come segue:
SELEZIONE client_name dal client;

Questa query restituisce solo i valori nella colonna "client_name". (Vedi riferimenti 1)

Conte clausola

Aggiungendo la clausola di conteggio a una dichiarazione prescelta in SQL, gli script in grado di determinare il numero di record una particolare query restituisce. L'esempio che segue dimostra modificato:
SELECT COUNT (*) FROM Cliente;

Questo restituisce il numero totale di record nella tabella specificata. Per ripristinare i valori distinti in una particolare colonna, la seguente sintassi si applica:
SELECT COUNT (DISTINCT client_name) dal client;

Questo è utile nel caso in cui una colonna di tabella può avere valori duplicati in esso. (Vedi riferimenti 2)

Dove la clausola

La clausola in cui funziona anche come parte della query di selezione. La clausola in cui consente una query per specificare un valore particolare per corrispondere per una determinata colonna. La seguente dichiarazione modificata dimostra:
SELECT * FROM client in cui client_type = 'aziendale';

Ciò potrebbe applicarsi nel caso in cui ogni record della tabella cliente ha un valore di classificazione in base al tipo. La clausola WHERE può specificare un valore che restringere il risultato verso il basso per non più di un record, se si tratta di un valore unico all'interno della tabella. La seguente dichiarazione dimostra:
SELEZIONE client_name dal client DOVE client_id = 4;

Questo è utile nel caso in cui lo script deve recuperare il valore di dati in una particolare colonna di una particolare riga della tabella.

Combinando gli elementi

Per trovare il numero di occorrenze di un particolare valore all'interno di una tabella di database, gli script possono combinare la selezione, dove e contare funzioni SQL. Il codice di esempio riportato di seguito illustra:
SELECT COUNT (*) FROM client in cui type = 'aziendale';

Questa query restituirà il numero di record aziendali all'interno della tabella cliente, che è il numero di righe della tabella con "corporate" elencati nella colonna "tipo". Questo può essere utile se lo script è la costruzione di una interfaccia utente, ad esempio all'interno di una pagina Web, e ha bisogno di calcolare la quantità di spazio per presentare i dati.