Come imparare SQL in Access

October 27

Ci sono diversi motivi per utilizzare SQL direttamente in MS Access: per imparare SQL per se stessa, per utilizzare le funzionalità di accesso 'strumento di query non supporta, o semplice curiosità. Ognuna delle vostre query in Access è un oggetto di database costituito da una singola istruzione SQL SELECT. Quando si crea una query, lo strumento di query scrive una dichiarazione è possibile visualizzare o modificare.

istruzione

Lavorare con SELECT

1 Aprire una query in Access. Vai alla vista menu a discesa e scegliere "Visualizzazione SQL."

2 I due elementi obbligatori di una query SQL sono le clausole SELECT e FROM. SELEZIONE elenca i campi visualizzerà la tua ricerca, dalle liste delle tabelle e come li unisce.
WHERE e ORDER BY sono opzionali. DOVE specifica i criteri per la ricerca, ORDER BY sorta tuoi dati.

3 Prova ad aggiungere o rimuovere campi della SELECT o clausole ORDER BY, o l'aggiunta di condizioni per la clausola WHERE.
Eseguire la query. Se si verifica un errore, chiudere la query senza salvarlo. Apportare le modifiche nella visualizzazione struttura e verificare l'istruzione SQL per vedere dove è andato storto.

4 Scrivi una nuova query che utilizza una funzione non supportata (UNIONE).
Alcuni database sono tabelle con dati simili separati l'uno. L'operazione UNION possibile unire i risultati di due query se hanno gli stessi campi nella parte SELECT della query.
Come esempio, una società ha divisioni pubblici e riservati e separa i dati tra i due:
SELEZIONA departments.dname, [la gente]. [Nome], [la gente]. [Cognome]
Dai reparti INNER JOIN persone su [dipartimenti] [Dipartimento id] = [la gente] [ID divisione]..;
UNIONE
SELECT [secdeps]. [Nome del dipartimento], [persone sicure]. [Fname], [persone sicure]. [Lname]
DA secdeps inner join [sicuro la gente] ON [secdeps]. [ID divisione] = sicuro le persone]. [ID divisione];
Questo elenca tutti in tutti i reparti, sia i servizi generali di accesso e dipendenti, e quelle riservate.

5 Creare query in visualizzazione struttura utilizzando diversi tipi di join in modo da poter vedere le istruzioni SQL.

6 Esperimento con predicati SELEZIONA quali ALL, DISTINCT, DISTINCTROW, TOP, TOP PER CENTO.
SELEZIONA TUTTI è il default, e include tutti i duplicati.
SELEZIONA Sopprime DISTINTI le righe duplicate.
DISTINCTROW sopprime un duplicato solo se tutti i campi della tabella sono gli stessi.
SELEZIONE TOP 10 restituisce solo i primi dieci righe della query.
SELEZIONE TOP 10 restituisce PERCENT il dieci per cento del totale dei file query altrimenti recuperare.

Consigli e avvertenze

  • istruzioni SELECT devono terminare con un punto e virgola. Se si dimentica di mettere alla fine della tua domanda, accesso assumerà per le dichiarazioni you.SQL in Access solo consentirà di visualizzare i dati, non cambiarlo. Se è necessario cambiare i dati, utilizzare uno strumento come ADO.Use parentesi quadre [] attorno campo e nomi di tabella quando vi è uno spazio nel nome.
  • Se la query utilizza le funzionalità non supportate in Access 'Visualizzazione struttura: Accesso non può tenere traccia delle dipendenze dei dati. Se si modificano gli oggetti dati, si dovrà modificare la tua ricerca manually.You non sarà più in grado di visualizzare o lavorare con la query in visualizzazione struttura. La rimozione delle funzioni non supportate farà la query accessibile a Visualizzazione Struttura di nuovo.