Query: significato e tipologie
Una query è una richiesta di informazioni o di un’azione, formulata in un linguaggio specifico e indirizzata a un sistema in grado di elaborarla, come un database o un motore di ricerca. A seconda del contesto, cambia la sintassi con cui viene scritta e il tipo di risposta che produce.
In breve
- Ambito principale: il termine indica sia un’istruzione per interrogare un database sia le parole digitate in un motore di ricerca.
- Quando si usa: ogni volta che occorre estrarre, filtrare, aggiungere o modificare dati, oppure ottenere risultati da un motore di ricerca.
- Condizioni e limiti: nei database richiede una sintassi formale come SQL; nel web basta una sequenza di parole chiave, ma la precisione dei risultati dipende dalla loro specificità.
- Come verificare il risultato: si esegue l’istruzione e si controlla se i record restituiti o la pagina trovata corrispondono ai criteri impostati.
- Cosa fare: scegliere il tipo di query in base all’obiettivo, distinguendo tra operazioni di sola lettura e operazioni che modificano i dati in modo permanente.
Cosa significa query, in italiano e in inglese
Il termine query deriva dall’inglese e si traduce letteralmente come domanda, quesito o interrogazione. Nel linguaggio comune inglese, “I have a query” equivale a “ho un dubbio” o “ho una domanda da porre”; il verbo “to query” significa anche mettere in discussione o contestare un’affermazione.
Nel linguaggio tecnico italiano, invece, la parola ha perso quasi del tutto il senso generico di domanda quotidiana ed è diventata sinonimo di interrogazione formale rivolta a un sistema informatico. Questo scarto tra uso comune e uso tecnico spiega perché nei dizionari bilingue la voce query riporti significati diversi: da un lato il quesito informale, dall’altro l’istruzione strutturata rivolta a un database o a un motore di ricerca.
Un sinonimo accettabile in italiano è “interrogazione”, termine che compare anche nella definizione enciclopedica del concetto applicato ai database. Nel contesto dei motori di ricerca, invece, il sinonimo più diffuso è “ricerca” o “termine di ricerca”, anche se query resta la dicitura tecnica preferita in ambito SEO e web marketing.
La distinzione fondamentale da tenere presente riguarda il soggetto che riceve la richiesta: se è un database, la query segue una sintassi rigida (tipicamente SQL); se è un motore di ricerca, la query è una stringa di linguaggio naturale o di parole chiave che il sistema interpreta per restituire pagine pertinenti. Entrambi i contesti condividono la stessa logica di fondo: porre una domanda a un sistema e ottenere una risposta strutturata.
Query nei database e in informatica

In informatica, una query è un’istruzione scritta dall’utente per estrarre, aggiungere, modificare o cancellare informazioni all’interno di una base di dati. Il linguaggio più diffuso per scrivere queste istruzioni è SQL, che ha nello standard SQL ANSI il riferimento comune adottato dai diversi sistemi di gestione, o DBMS, come MySQL, Oracle o PostgreSQL: ciascuno ha una sintassi propria, ma tutti derivano dallo stesso standard di base.
Le operazioni fondamentali che una query può compiere su un database sono riassunte nell’acronimo CRUD: creazione di nuovi record, lettura dei dati esistenti, aggiornamento dei valori e cancellazione. Una query che si limita a leggere i dati, senza modificarli, si definisce query di selezione; una query che altera il contenuto del database, aggiungendo, correggendo o rimuovendo record, si definisce query di comando o azione.
Quali sono i tipi di query di database
Esistono diverse tipologie di query, ognuna legata a un’operazione specifica sui dati. La tabella seguente riassume le principali, con l’effetto prodotto e un esempio d’uso concreto.
| Tipo di query | Comando SQL associato | Effetto sui dati | Esempio d’uso |
|---|---|---|---|
| Selezione | SELECT | Legge i dati senza modificarli | Estrarre l’elenco dei prodotti con il relativo prezzo |
| Accodamento | INSERT | Aggiunge nuovi record a una tabella esistente | Registrare un nuovo cliente nell’anagrafica |
| Aggiornamento | UPDATE | Modifica il valore di uno o più campi | Correggere il prezzo di un articolo in listino |
| Eliminazione | DELETE | Rimuove record in base a criteri definiti | Cancellare un ordine annullato dal database |
| Campi incrociati (pivot) | SELECT con raggruppamento | Incrocia dati di più campi in forma di matrice | Riepilogare le vendite per regione e per mese |
| Creazione tabella | SELECT INTO | Genera una nuova tabella dai risultati di una query | Archiviare in una tabella separata i clienti inattivi |
| Con parametri | SELECT con criterio variabile | Richiede un valore d’input prima dell’esecuzione | Filtrare gli ordini per una città indicata al momento |
Un server SQL, ovvero il motore che gestisce il database, riceve queste istruzioni, le elabora e restituisce il risultato sotto forma di tabella temporanea. Può anche unire dati provenienti da più tabelle correlate, tramite la clausola JOIN, oppure filtrarli con la clausola WHERE: modificare l’operatore di confronto usato in questa clausola, ad esempio passando da “=” a “<>”, cambia completamente l’insieme dei record restituiti.
Esempio pratico di query SQL
Una query di selezione semplice individua tutti i record di una tabella: SELECT * FROM prodotti. Aggiungendo una condizione con WHERE si restringe il risultato: SELECT * FROM prodotti WHERE prezzo > 50 restituisce solo gli articoli con prezzo superiore a 50. La procedura per costruire un’istruzione di questo tipo segue passaggi ricorrenti, indipendenti dal DBMS utilizzato.
- Individuare la tabella che contiene i dati necessari.
- Scrivere il comando SELECT seguito dai campi da estrarre, oppure dal simbolo * per includerli tutti.
- Aggiungere la clausola FROM con il nome della tabella di origine.
- Inserire la clausola WHERE per limitare i risultati a una condizione specifica.
- Eseguire la query e verificare che i record restituiti corrispondano al criterio impostato.
Se devi leggere o modificare i dati: quale query usare
Se ti serve solo consultare informazioni già presenti, senza alterarle, la scelta corretta è una query di selezione: non comporta rischi per l’integrità dei dati. Se invece devi aggiungere, correggere o eliminare record, serve una query di comando: in questo caso è opportuno verificare in anticipo i criteri di filtro, perché un’istruzione UPDATE o DELETE priva di condizioni specifiche può modificare o cancellare l’intera tabella invece del sottoinsieme previsto.
Query di ricerca sul web e nella SEO

Sul web, una query di ricerca è la sequenza di parole o la frase digitata dall’utente in un motore come Google per ottenere una risposta o individuare una pagina. A differenza della keyword, che è la singola parola chiave isolata su cui un contenuto viene ottimizzato, la query è l’intera combinazione di termini inserita in quel momento: una ricerca può contenere più keyword insieme, unite secondo l’intenzione specifica di chi cerca.
Le query di ricerca si distinguono in quattro categorie principali, in base all’obiettivo di chi le digita.
- Query informazionale
- Cerca conoscenza su un argomento, senza un’azione immediata da compiere; contiene spesso termini come “come” o “cos’è”.
- Query navigazionale
- Punta a un sito o a una pagina già nota, con l’intento di raggiungerla direttamente tramite il motore di ricerca.
- Query commerciale
- Riguarda una valutazione tra prodotti o servizi non ancora scelti, con termini come “confronto” o “recensioni”.
- Query transazionale
- Esprime l’intenzione di completare un’azione concreta, in genere un acquisto o una prenotazione.
Una query informativa, in particolare, si riconosce perché non implica alcuna intenzione di acquisto: chi la digita vuole solo comprendere un concetto, e per questo un contenuto che risponde bene a questo tipo di ricerca deve fornire una spiegazione completa fin dalle prime righe.
Cos’è la query di navigazione
La query di navigazione è la ricerca con cui l’utente, conoscendo già la destinazione desiderata, usa il motore di ricerca come semplice strumento per raggiungerla, anziché digitare direttamente l’indirizzo. Un esempio tipico è la ricerca del nome di un servizio online seguito dalla parola “accesso” o “login”: il motore restituisce come primo risultato la pagina ufficiale, e l’utente la seleziona senza confrontare altre opzioni. Questo tipo di ricerca ha un tasso di abbandono basso, perché la destinazione è già definita prima ancora di avviare la ricerca.
Differenza tra query e prompt
Una query e un prompt condividono la funzione di richiesta rivolta a un sistema, ma si differenziano per la struttura e per il tipo di risposta attesa. Una query è tipicamente una sequenza breve di parole chiave, pensata per restituire un elenco di risultati tra cui scegliere; un prompt, usato con i sistemi di intelligenza artificiale conversazionale, è una richiesta espressa in linguaggio naturale, spesso più articolata, pensata per ottenere una risposta diretta e sintetica anziché un elenco di link.
Motori diversi elaborano le query in modo differente: alcuni privilegiano la corrispondenza con risposte dirette costruite a partire da parole chiave, altri sono ottimizzati per interpretare richieste espresse in linguaggio naturale più vicino al modo di parlare quotidiano. Questa differenza incide sul modo in cui conviene formulare la ricerca per ottenere il risultato più pertinente.
Query in Excel e Power Query
In Excel, una query è un’operazione che permette di collegarsi a una fonte di dati esterna o interna al foglio di lavoro, per estrarne, filtrarne o trasformarne il contenuto prima di caricarlo in una tabella. Lo strumento che gestisce questa funzione si chiama Power Query: consente di connettersi a un’origine dati, applicare una serie di passaggi di pulizia e trasformazione, e restituire un set di dati pronto per l’analisi.
Per creare una query in Excel tramite Power Query si segue un flusso di lavoro composto da tre fasi ricorrenti: connessione alla fonte dati (un file, un database o un foglio esterno), applicazione delle trasformazioni necessarie (rimozione di colonne, filtri, unione di tabelle) e caricamento del risultato in un nuovo foglio o in un modello dati. Ogni passaggio applicato viene registrato in una sequenza modificabile, così da poter correggere o aggiornare la query senza ripartire da zero.
Chi desidera approfondire l’uso di Power Query può orientarsi verso corsi di formazione dedicati agli strumenti di analisi dati in Excel, verificando che il programma copra sia la fase di connessione alle fonti sia quella di trasformazione avanzata, poiché sono le due competenze che determinano l’efficacia dello strumento in contesti professionali.
Altri usi del termine query
Oltre agli ambiti informatico e web, il termine query compare anche in contesti di comunicazione diretta. Nelle chat basate su protocolli come IRC, una query indica una conversazione privata tra due utenti, distinta dal canale pubblico in cui si svolge la discussione collettiva. Il significato resta coerente con l’origine del termine: una richiesta di scambio diretto, isolata dal flusso generale.
Nel linguaggio editoriale in lingua inglese, infine, “query” indica anche la lettera con cui un autore propone un manoscritto a un editore o a un agente letterario, oppure il segno tipografico del punto interrogativo usato per segnalare un dubbio in un testo in fase di revisione. Sono usi marginali rispetto all’accezione tecnica, ma utili per riconoscere il termine in contesti non informatici.
Errori frequenti e casi limite nelle query
Alcuni errori ricorrono sia nelle query di database sia in quelle di ricerca, e derivano spesso da una condizione mal formulata o da un’aspettativa non verificata.
- Operatore di confronto invertito: usare “=” al posto di “<>” (o viceversa) in una clausola WHERE restituisce l’insieme opposto di record rispetto a quello previsto.
- Clausola WHERE assente: una query di selezione senza filtro restituisce l’intera tabella, con un carico inutile sul sistema quando i dati sono molti.
- Query di comando senza verifica preventiva: eseguire UPDATE o DELETE senza controllare prima i record interessati con una SELECT equivalente può modificare o cancellare dati in modo irreversibile.
- Query di ricerca troppo generica: una stringa composta da una sola parola restituisce risultati eterogenei; aggiungere termini specifici riduce l’ambiguità e avvicina la risposta all’intento reale.
- Query con parametri non gestita: se il sistema richiede un valore d’input e questo non viene fornito, l’esecuzione resta sospesa fino all’inserimento del dato richiesto.
Domande frequenti
Cosa si intende con query?
Si intende una richiesta di informazioni o di un’azione, formulata secondo regole specifiche e indirizzata a un sistema come un database o un motore di ricerca. Il significato preciso dipende dal contesto: tecnico nei database, più libero nel linguaggio comune inglese.
Qual è un sinonimo di query?
In italiano il sinonimo tecnico più usato è “interrogazione”, riferito soprattutto ai database. Nel contesto dei motori di ricerca si usa spesso “ricerca” o “termine di ricerca” come equivalenti informali dello stesso concetto.
Quali sono i tipi di query?
Nei database si distinguono query di selezione, accodamento, aggiornamento, eliminazione, campi incrociati, creazione tabella e con parametri. Nelle ricerche web si distinguono invece query informazionali, navigazionali, commerciali e transazionali.
Puoi fornire un esempio di query SQL?
Un esempio è SELECT * FROM prodotti WHERE prezzo > 50, che estrae tutti i prodotti con prezzo superiore a 50 dalla tabella indicata, senza modificare alcun dato esistente.
Cos’è la query di navigazione?
È la ricerca con cui l’utente, conoscendo già la destinazione, usa il motore di ricerca come strumento per raggiungerla rapidamente, invece di digitare direttamente l’indirizzo del sito.
Che cos’è una query in Excel?
È un’operazione, gestita tramite Power Query, che collega Excel a una fonte di dati e ne permette l’estrazione, il filtraggio e la trasformazione prima del caricamento in un foglio o in un modello dati.
Come si fa una query?
In un database si scrive un’istruzione SQL che indica i campi da estrarre, la tabella di origine e le condizioni di filtro. In un motore di ricerca basta digitare le parole chiave che descrivono l’informazione cercata.