Sulla guida vedo che un negozio online ha creato due tabelle: clienti e acquisti strutturate così:
clienti con questi campi:
id, nome, cognome
e la tabella acquisti con questi campi
id, id_cliente, articolo, prezzo
Si ipotizza di voler recuperare nome e cognome dei soli clienti che hanno effettuato un acquisto con questo codice
"Così facendo abbiamo messo in relazione i record della tabella "clienti" con quelli della tabella "acquisti" mediante la clausola WHERE stabilendo un uguaglianza tra i campo "id_cliente" della tabella "acquisti" ed il campo "id" della tabella "clienti". "
ma non erano già in relazione tra di loro le due tabelle? visto che id è presente in entrambe le tabelle?
cosa succede con la clausola WHERE? stabilisco l'uguaglianza tra i clienti del negozio online (id) e quelli che hanno effettuato l'acquisto (id_cliente).
A cosa serve questa uguaglianza????non capisco
clienti con questi campi:
id, nome, cognome
e la tabella acquisti con questi campi
id, id_cliente, articolo, prezzo
Si ipotizza di voler recuperare nome e cognome dei soli clienti che hanno effettuato un acquisto con questo codice
Codice:
SELECT clienti.*, acquisti.*
FROM clienti, acquisti
WHERE acquisti.id_cliente = clienti.id;
"Così facendo abbiamo messo in relazione i record della tabella "clienti" con quelli della tabella "acquisti" mediante la clausola WHERE stabilendo un uguaglianza tra i campo "id_cliente" della tabella "acquisti" ed il campo "id" della tabella "clienti". "
ma non erano già in relazione tra di loro le due tabelle? visto che id è presente in entrambe le tabelle?
cosa succede con la clausola WHERE? stabilisco l'uguaglianza tra i clienti del negozio online (id) e quelli che hanno effettuato l'acquisto (id_cliente).
A cosa serve questa uguaglianza????non capisco