query normalmente indicano una o più tabelle di database . Una query in SQL normalmente utilizzare la parola chiave "select " e il nome di almeno una tabella memorizzata all'interno del database . Il nome della tabella rappresenta la tabella che contiene i dati richiesti , quindi se questo nome non è incluso correttamente , una query fallisce. Il seguente esempio di SQL tentativi query per recuperare i dati da una tabella denominata "Paese" con una colonna denominata " City" in esso : 
 
 Selezionare Città dal Paese ; 
 
 Di default questo torneranno tutti i record all'interno della colonna "Città " che sono attualmente memorizzati all'interno della tabella , ma se il nome della tabella è, per esempio , scritto in modo errato, la query restituirà nulla . 
 Colonne 
 
 le query specificano i nomi delle colonne all'interno di tabelle . Queste colonne contengono i dati richiesti. Se i nomi delle colonne siano state digitate correttamente una query non sarà quindi in grado di restituire i dati richiesti. Un errore comune è compreso un nome di colonna che è valido, ma che viene richiesto dalla tabella sbagliata . Ad esempio, dato un database con tabelle denominate "Cliente" e "Ordine " con una colonna denominata " custID " nella tabella "Cliente" e una colonna denominata " ordID " nella tabella "Ordine" , la seguente interrogazione fallirebbe : 
 
 Seleziona ordID dal cliente; 
 
 la colonna specificata non esiste nella tabella indicata , in modo che il risultato della query sarà vuota 
 Filtering < br . > con 
 query possono filtrare i risultati dei dati in vari modi. Se il codice richiede solo una parte dei record per particolari colonne della tabella , gli sviluppatori in grado di adattare la sintassi di query per recuperare questa sezione solo. Ad esempio, la sintassi seguente illustra l'esecuzione di query i record con un valore specifico all'interno di una colonna della tabella del database : 
 
 SELECT * FROM clienti WHERE tipo = ' business' ; 
 
 Questa query restituirà i record dotate di tutti colonne della tabella "Cliente" , dove il valore nella colonna " tipo " corrisponde al valore specificato di " business". Se una colonna specificata nella clausola " dove" , o il valore dato è corretto , la query può restituire nessun risultato o risultati non corretti . 
 Tipi 
 
 Uso tipi errati possono causare query SQL per fallire . Questo è più comune quando clausole come il "dove " costruire sono presenti. Ad esempio , se il codice è il filtraggio dei risultati di una query su una colonna che memorizza un particolare tipo di valore come ad esempio numerico , ma una query " dove" clausola specifica un valore da un tipo di stringa di testo , la query potrebbe non riuscire . E 'comune per ricevere i messaggi che indicano un "tipo non corrispondente" in questi casi . 
 Citazioni 
 
 singole e doppie virgolette appaiono spesso all'interno di sintassi di query . Per esempio , è comune per includere query SQL all'interno di altri script di programmazione in linguaggi come PHP . Il seguente campione estratto PHP crea una variabile di modellare una query SQL con una clausola di filtraggio interno : 
 
 $ query = "SELECT * FROM Persone WHERE pName = 'Smith' " ; 
 
 La query stesso è contenuto all'interno di virgolette, mentre il valore specificato per la clausola "where" viene visualizzato all'interno virgolette singole . Questo tipo di situazione è quella in cui è molto comune confondere accidentalmente le virgolette singole e doppie , potenzialmente impedendo sia lo script o la query da eseguire . 
 
              
software © www.354353.com