SELEZIONA

L'istruzione SELECT viene utilizzato per ottenere dati da un database. Il formato di base del materiale di SELECT è che muetra qui sotto:

 SELEZIONA DA <campos> <table>

Ad esempio se si vuole ottenere i nomi e le e-mail a tutti i record da un database di agenda personale sarebbe utilizzare il seguente SQL ISTRUZIONE:

 SELEZIONARE cognome, nome, email FROM calendario

questo comando restituisce un recordset con i dati provenienti dai tre campi elencati (cognome, nome e indirizzo email) del libro Table.
Se davvero si vuole ottenere tutti i campi della tabella è possibile utilizzare il seguente.

 SELECT * FROM Agenda

Sebbene l'uso di l'asterisco (*) è il più pratico e veloce per ottenere tutti i campi non è una pratica consigliata per due ragioni e due Tiemen a che fare con le prestazioni della query.
a) non chiedere a tutti i campi di una tabella a meno che non hai bisogno di tutti. Ci sarà sempre più veloce se la query restituisce meno dati. L'istruzione SELECT dovrebbe richiedere solo i campi che si intende utilizzare.
b) se avete bisogno di tutti i campi della tabella come risultato della consultazione, vi consiglio di utilizzare l'elenco dei campi invece l'asterisco (*) e il motivo è che se ti dico il motore SQL che è il nome campi dovranno trovarlo. Per lo sviluppatore questo è trasparente, ma il motore sta facendo internamente due query: una per scoprire i nomi dei campi della tabella e uno per fare la richiesta che chiediamo.

ORDINE DEI RISULTATI

Per il risultato al motore di database ci manda raggiungere un certo ordine utilizzando la clausola ORDER BY, che si basa su un elenco di campi per effettuare l'ordine.
Si consideri la query stessa fin dall'inizio (l'ordine del giorno), ma ordinati in base al cognome:

 SELEZIONARE cognome, nome, email FROM ORDER BY libro nome, cognome

Per impostazione predefinita, i campi elencati nella clausola ORDER BY indica un ordinamento crescente, ma se vuoi puoi dirlo giù usando la parola chiave DESC come illustrato di seguito:

 SELEZIONARE cognome, nome, email FROM ORDER BY nome DESC libro, il nome

ordine crescente può anche essere indicata esplicitamente utilizzando la parola chiave ASC, ma non è necessario dal momento che l'istruzione successiva comporterà nello stesso ordine che l'istruzione deve precedente.

 SELEZIONARE cognome, nome, email FROM ORDER BY nome DESC libro, il nome ASC

11 Responses to "SELECT"

  1. [...] Il seguente codice e il nome del database. Mdb e il nome della tabella nell'istruzione SELECT) in modo che tutto funziona bene. Dim cnn As New [...]

  2. [...] Per una particolare istanza di codice sorgente. Vedi anche: GROUP, HAVING, ISA, REFERENCES OF, SELECT, WHERE, [...]

  3. [...] (Nome o IP del server, il nome del nome del database e la tabella nell'istruzione SELECT) in modo che tutto funziona bene. Dim cnn As New SqlConnection ("Data Source = MyServidor; iniziale [...]

  4. zASHPgEBwEbCFAB dice:

  5. uMMpiwjrPaXAw dice:

  6. lyperapse dice:

    Migliora i punteggi dei test gomme da masticare piccolo piano di utilizzazione aziendale

Commento