Originariamente inviato da emanuelevt1
- Mi dici di relazionare le tabelle quando queste dovrebbero essere già relazionate tramite la clausola where e le colonne in comune (appunto where
cliente.id=tel.id_cliente and
cliente.id = schedario.id_cliente )
- Mi dici che le tebalelle nn sono relazionate quando la relazione dovrebbe essere data proprio dalla clausola where
cliente.id=tel.id_cliente and
cliente.id = schedario.id_cliente )
Forse sono stato un po' troppo conciso nella risposta!
Intendevo che nella struttura delle tue tabelle, la prima che hai postato, non vedevo i campi che collegassero tra loro le tabelle stesse.
Per questo ti dicevo prima di tutto di rivedere la struttura stessa del DB.
Per capirci:
codice:
----------------ALL'INTERNO DI UN UNICO DATABASE ----------------
CLIENTE
• Id_Cliente # usa dei nomi di colonna univoci nelle query di JOIN
• Nome
• Cognome
• Ragione sociale
• Numero di telefono
• Id_Schedario # questo per collegarlo con l'omonima tabella
TELEFONO
• Id_Telefono
• Marca
• Modello
• Imiei
SCHEDARIO
• Id_Schedario
• Id_Telefono
• Data inserimento
• Costo dell’operazione
• Ricambio pezzi
• Note personali
• Note interpersonali
• Descrizione problema
• Stato attuale del telefono
Forse con questo esempio sono stato un po' più chiaro.
Non so... spero. Eventualmente posta di nuovo senza farti problemi.