Come scrivere espressioni SQL

January 24

La capacità di scrivere espressioni SQL è una competenza fondamentale per ogni programmatore che vuole essere in grado di accedere ai database e recuperare i record importanti. Anche se le specifiche modifiche di sintassi da una lingua all'altra, ad esempio, da Java a C ++, la struttura di base rimane sempre lo stesso. Quindi, una volta che hai imparato le basi, non è molto difficile da imparare le regole specifiche necessarie per utilizzare il Structured Query Language (SQL) in un particolare linguaggio di programmazione.

istruzione

1 Inizia con l'istruzione "SELECT". Questo è il punto di partenza per qualsiasi espressione SQL. Racconta il database che si desidera recuperare i dati dai propri archivi.

2 Elencare le informazioni che si desidera recuperare dal database utilizzando gli appositi tasti e separandoli con una virgola. Ogni record ha le chiavi che identificano i suoi diversi insiemi di dati. Per esempio, un record di database dettagliato documenti finanziari di una persona può contenere chiavi, come nome, data di nascita, punteggio di credito e il risparmio.

esempio:

Se si vuole recuperare il nome e la data di nascita dei vostri clienti, per esempio, la tua espressione SQL corrente avrebbe letto

Selezionare Nome, data di nascita.

esempio:

Se si desidera recuperare tutte le informazioni riguardanti i vostri clienti, si potrebbe semplicemente utilizzare un asterisco:

Selezionare *.

3 Specificare dove questi record si trovano elencando "FROM" espressione seguito dal nome della tabella. Record in un database vengono memorizzate in tabelle. banca dati di una banca, per esempio, può contenere le tabelle, come Personal-Records e Bank_Records.

esempio:

Se si vuole recuperare il nome e la data di nascita dei vostri clienti dalla tabella Personal-Records, per esempio, la tua espressione SQL avrebbe letto

SELECT NOME, DOB

Dal personal-Records

4 Limitare la ricerca, fornendo parametri specifici utilizzando il "dove" espressione. Accoppiato con un segno di uguale e un numero intero o stringa, è possibile utilizzare questa espressione per limitare i risultati delle query di database a quelli che si adattano un parametro particolare. È possibile elencare più parametri utilizzando operatori logici come "AND" o "OR".

esempio:

Se si vuole recuperare il nome e la data di nascita dei clienti dalla tabella Personal-Records che hanno il nome di John Smith, per esempio, la tua espressione SQL avrebbe letto

SELECT NOME, DOB

Dal personal-Records

WHERE Nome = "John Smith"

esempio:

Se si vuole recuperare il nome e la data di nascita di un client specifico dalla tabella Personal-Records che ha il nome di John Smith e la DOB 1/21/82, per esempio, la tua espressione SQL avrebbe letto

SELECT NOME, DOB

Dal personal-Records

WHERE Nome = "John Smith" e DOB = "1/21/82"

5 Ordinare i risultati utilizzando il "ORDER BY" espressione in combinazione con un parametro e sia "ASC" o "DESC".

esempio:

Se si desidera recuperare tutte le informazioni riguardanti i vostri clienti ma volete ordinare i risultati in ordine crescente in base a nomi dei vostri clienti, la vostra espressione SQL avrebbe letto

Seleziona *

Dal personal-Records

ORDER BY nome ASC