Devo ammettere che sono ultra incasinato ultimamente ma per questo posso aiutarti benissimo.
La query Sql semplice ? di questo tipo: "Select * from tabella where campo = 'ciao'".
Dove select (che potrebbe essere anche delete) sta per seleziona, il from tabella dice a che tabella collegarsi e dopo il where si indicano la colonna in cui cercare e l'elemento cercato.
Si potrebbe fare anche un esempio di un update del tipo "Update campo='prova' from tabella where campo = 'ricerca'".
Utilizando la stessa struttura si direbbe il tipo di operazione da eseguire, i valori nuovi, il from che indica la tabella su cui operare e where indica i valori vecchi da aggiornare.
Queste sono query semplici, poi esistono anche i join che servono per lavorare sull'unione di due tabelle. Bisogna infatti prevedere nella tabella una colonna di elementi chiavi, ad esempio gli ID per fare in modo di poter in futuro accomunare due tabelle e fonderle in una.
Facciamo un esempio, se ho una tabella:
id nome cognome
e una tabella
id indirizzo telefono
Io salvo nella prima tabella il nome e il cognome di un utente e gli assegno un id e nelle seconda tabella salvo indirizzo e telefono con l'id prima assegnato. A questo modo dopo posso unire le due tabelle utilizzando l'id che ? uguale ad entrambe andando a creare una tabella
ID=ID nome cognome indirizzo telefono
Detto cosi sembra una cosa inutile e potresti benissimo dire a sto punto fammi un unica tabella ma ? utile in molte cose sopratutto se si lavora su progetti molto grossi che richiederebbero altrimenti tabelle con numerosi campi ingestibili.
|