ArcadiA Club
ArcadiA Club


AAC FORUM     AAC News     AAC Box    



Home Page   Home Page
programmazione.htm   Programmazione - FORUM sezione  Vai al FORUM
 
Username:
Password:
Iscriviti!  |  Recupero password



Iscriviti GRATIS, potrai navigare senza questa
fascia e accedere a contenuti esclusivi:

    E-Mail:

Password:



 
 
- Leggere dati da un database 2 -
 
COSA SERVE PER QUESTO TUTORIAL
Download | Chiedi sul FORUM | Glossario Conoscenza dell'HTML - un server che supporti la tecnologia ASP .NET - facoltativamente un editor provvisto di intellisense (es. Macromedia Dreamweaver)
Approfondimento sulla query SQL SELECT per leggere dati da un database

SELECT
Un semplice esempio per spiegare come leggere dati da un database Access.

SELECT è la parola chiave utilizzata nell'accesso ai database per ottenere i dati in esso contenuti. Prima tratteremo il suo funzionamento generale poi approfondiremo i filtri utilizzabili con WHERE.

1) SELECT deve essere seguita dalla lista dei nomi delle colonne (separate da virgola) di cui si desidera che venga restituito il contenuto oppure da un asterisco (*) per indicare tutte:


SELECT *
SELECT nomecolonna1, nomecolonna2, nomecolonna3
2) In seguito va specificato da quali tabelle prendere i dati utilizzando la parola chiave FROM seguita dai nomi dalle tabelle sempre separate da virgola (non è possibile utilizzare asterischi):
SELECT * FROM nometabella1, nometabella2
3) È possibile inoltre utilizzare dei filtri avanzati con la parola chiave WHERE, ad esempio facendola seguire dalla sintassi nomecolonna1=1 verranno restituite solo le righe il cui valore della colonna nomecolonna1 è 1.
SELECT * FROM nometabella1 WHERE nomecolonna1=1
4) Sono disponibili inoltre i seguenti operatori matematici:
=: uguale;
<: minore;
>: maggiore;
<>: diverso (maggiore o minore);
<=: minore o uguale;
>=: maggiore o uguale.
SELECT * FROM nometabella1 WHERE nomecolonna1 <> 1
5) Un ulteriore filtro è l'operatore LIKE che supporta i caratteri Jolly:
?: un singolo carattere;
*: una quantità indeterminata di caratteri (anche nessuno);
#: una singola cifra;
[elenco caratteri]: uno qualunque dei singoli caratteri compresi nelle parentesi quadre (i caratteri vanno separati attraverso un meno);
[!elenco caratteri]: un qualunque singolo carattere tranne quelli compresi tra le parentesi quadre.
SELECT * FROM nometabella1 WHERE nomecolonna1 LIKE "Valore#"
6) È possibile utilizzare più criteri allo stesso tempo attraverso gli operatori logici:
AND: le due condizioni implicate devono essere entrambe vere perchè una riga venga restituita
OR: almeno una delle due condizioni deve essere vera perchè una riga venga restituita.
XOR: o una o l'altra condizione implicata deve essere vera (non tutte e due) perchè una riga venga restituita.
NOT: restituisce la riga solo se la condizione implicata non è vera.

SELECT * FROM nometabella1 WHERE nomecolonna1="Valore1" AND nomecolonna2="Valore2"
SELECT * FROM nometabella1 WHERE nomecolonna1="Valore1" OR nomecolonna2="Valore2"
SELECT * FROM nometabella1 WHERE nomecolonna1="Valore1" XOR nomecolonna2="Valore2"
SELECT * FROM nometabella1 WHERE NOT nomecolonna1="Valore1"
 
<< INDIETRO by VeNoM00  


Video collegati Visualizza i video di questa pagina
Visualizza video sull'argomento "query".
Visualizza video sull'argomento "select".
Visualizza video sull'argomento "access".
Visualizza video sull'argomento "database".
Visualizza video sull'argomento "leggere".
Visualizza video sull'argomento "sintassi".
Visualizza video sull'argomento "query select access sql database leggere sintassi".


Dì la tua: cosa ne pensi?
Esponi il tuo punto di vista e condividilo con migliaia di persone

Oggetto nuova discussione:


Testo del messaggio:

E-Mail:

Quanto fa più dieci:




 





^ TOP  
Linkaci | Segnala errore | Invita | Stampa


pubblicità | privacy | visione | diritti | ufficio stampa | donazioni | scrivici
© 1999-2017 - P.IVA 02284690035 - Grafica, layout e contenuti sono di esclusiva proprietà di ArcadiA Club.

Powered by:
Spazi pubblicitari di alto livello
 

Compra in un click! | Cerca prodotti in offerta: