SQL espressioni comuni

May 7

SQL o Structured Query Language, è un linguaggio di programmazione utilizzato per creare, accedere e manipolare i dati nei sistemi di gestione di database relazionali o database. Uno standard American National Standards Institute, programmatori utilizzare SQL per recuperare i dati, creare e cancellare nuovi record e tabelle, impostare le autorizzazioni per visualizzare i dati e le registrazioni e le procedure di memorizzare in un database. E 'più comunemente utilizzato, tuttavia, per eseguire query in un database.

SQL

Ci sono una serie di diverse versioni di SQL, anche se diverse versioni tutte supportano gli stessi elementi del linguaggio di base. Questi elementi includono affermazioni, che controllano come i dati si accede e visualizzati; query, la funzione più importante di SQL, che recuperare le informazioni; clausole, costituiti da dichiarazioni e interrogazioni; espressioni, che forniscono sia i valori dei dati o dei dati presenti in una tabella; e predicati, che controllano la logica utilizzata da SQL per richiamare i dati seguenti determinate condizioni.

Interrogazioni

La funzione più comune ed essenziale di SQL comporta l'esecuzione di query che cercare e recuperare i dati. L'operazione di query utilizza diverse dichiarazioni di comando che consentono agli utenti di descrivere i dati desiderati. L'istruzione SELECT recupera i dati specifici da record o tabelle e può essere modificato utilizzando subcommands ad esempio da, che punta a una certa tabella o una posizione di registrazione; GROUP BY, che aggrega le righe o tavoli specifici associati uno con l'altro; e ORDER BY, che classifica i risultati in un ordine.

Espressioni di tabella comuni

SQL può essere utilizzato anche per esprimere una espressione comune tavolo, o CTE, all'interno di una singola query. Può essere autoreferenziale, o ricorsive, ed è comunemente utilizzato per fare riferimento alla stessa tabella o registrare più volte senza l'esecuzione di query separati ogni volta. sintassi CTE include un'espressione che i nomi del CTE e la query stessa. Una volta inserito questa sintassi, un utente può fare riferimento alla CTE in qualsiasi comando che seleziona, inserti, modifica o elimina i dati, un record o un tavolo.

Espressioni ricorsive

CTE può anche essere ricorsiva, o letteralmente riferimento o riferimento stesso. Gli sviluppatori di Microsoft spiegano che questa è una caratteristica utile come "un CTE ricorsiva è quello in cui un primo CTE viene ripetutamente eseguita per restituire sottoinsiemi di dati finché il set risultato completo si ottiene." Questo è usato quando i dati vengono memorizzati in una gerarchia, come ad esempio un organigramma, o un insieme di dati ha molti componenti individuali che può o non può avere bisogno di essere incluso per dare un risultato completo.