Capitolo 9. Le subquery
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Le subquery sono uno strumento potente che puoi utilizzare in tutti e quattro gli enunciati di SQL. In questo capitolo ti mostrerò come le subquery possono essere utilizzate per filtrare i dati, generare valori e costruire set di dati temporanei. Dopo un po' di sperimentazione, credo che sarai d'accordo che le subquery sono una delle caratteristiche più potenti del linguaggio SQL.
Cos'è una subquery?
Una subquery è una query contenuta all'interno di un'altra istruzione SQL (a cui mi riferisco come istruzione contenente per il resto di questa discussione). Una subquery è sempre racchiusa tra parentesi e di solito viene eseguita prima dell'istruzione contenente. Come qualsiasi query, una subquery restituisce un insieme di risultati che può essere composto da:
-
Una singola riga con una singola colonna
-
Più righe con una sola colonna
-
Più righe con più colonne
Il tipo di set di risultati restituito dalla subquery determina il modo in cui può essere utilizzato e quali operatori può utilizzare l'istruzione contenente per interagire con i dati restituiti dalla subquery. Al termine dell'esecuzione dell'istruzione contenente, i dati restituiti da qualsiasi sottoquery vengono scartati, facendo sì che una sottoquery si comporti come una tabella temporanea con ambito di applicazione dell'istruzione (il che significa che ...