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
  • idNome
  • nome


Tabella Telefoni
  • idTel
  • numeroTel
  • idNome_Tel


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?