Ciao a tutti ho un problemino con le relazioni tra tabelle!
In sostanza io ho 2 tabelle in relazione tra loro tramite una FK che le collega!
Una cosa del genere (QUESTO E' SOLO UN ESEMPIO NON STO GESTENDO nomi e numeri telefonici)
Tabella Nomi
Tabella Telefoni
Il tutto è molto semplice ho creato la FK tra idNome_Tel e idNome ecc ecc
Il mio problema è che adesso ho necessità (questa cosa è saltata fuori dopo lo sviluppo come aggiornamento) di creare record nella tabella telefoni che possano NON essere collegati alla tabella Nomi!
Quindi ho cominciato rendendo il campo idNome_Tel accessibile al NULL e tutto funziona anche così...
Il mio problema ora sta nella query che lanciavo prima per avere tutti i dati su un'unica riga!
Prima usavo:
codice:
SELECT nom.nome, tel.numeroTel
FROM nomi nom, telefoni tel
WHERE nom.idNome=tel.idNome_Tel AND tel.numeroTel='070123456'
In questo modo trovavo il nome di tutte le persone che avevano quel numero di telefono ottenendo dei record che mi davano numero e nome nella stessa riga!
Ora però non posso più perchè c'è l'eventualità di che il numero non sia collegato a nessun nome...ho pensato a una condizione if dentro la stringa che applichi il filtro sull'idNome solo se il campo della tab telefoni non è NULL ma non so come si usino o se sia possibile...
Voi come vi comportereste?