Mi trovo a dover eseguire un select su più tabelle e non so come estrarre i dati da, ad esempio, due tabelle (in realtà sarebbero di più, ma vorrei prima capire come si ricavano i dati da due tabelle...) dove due colonne sono legate fra di loro con delle foreign key..
Vado con ordine, la tabella principale é questa:
si chiama "giorni" ed ha i seguenti campi:
l'ultima colonna ha un vincolo (foreign key) con la seguente tabella "autisti" che ha i seguenti campi:codice:id (int not null primary key auto_increment) giorno (date) id_autista (int not null) (foreign key) ...
il vincolo tra la prima tabella "giorni" ha la colonna "id_autista" vincolata con la colonna "id" della tabella "autisti".codice:id (int not null primary key auto_increment) nome (text) telefono (text) email (text) ditta (text)
Come faccio ad estrapolare i dati dalla tabella giorni e nella stessa query estrapolare i dati della colonna id_autista che é collegata alla colonna "id" della tabella autisti?
select id, giorno from giorni;
così estrapolo i dati delle prime due colonne da giorni, ma per estrapolare anche il nome dell'autista (dalla tabella autisti) tramite il campo id_autista che é lo stesso valore del campo id della tabella autisti e quindi da quello prendere il nome, come faccio?
Scusate, spero di essere stato chiaro e non aver fatto troppi giri di parole...

Rispondi quotando
