Mettiamo caso che ho due tabelle:
TELEFONO
idtelefono
telefono
PREFISSO
idprefisso
prefisso
ksprefisso (chiave esterna)
Devo fare un'associazione uno-a-uno tra prefisso e telefono. Come faccio?
Mettiamo caso che ho due tabelle:
TELEFONO
idtelefono
telefono
PREFISSO
idprefisso
prefisso
ksprefisso (chiave esterna)
Devo fare un'associazione uno-a-uno tra prefisso e telefono. Come faccio?
Ma ora che ci penso..
Dovrebbe essere così?
SELECT prefisso, telefono
FROM prefisso, telefono
WHERE idtelefono=ksprefisso;
Giusto?
All'incirca....
ma il telefono dovrebbe essere univoco mentre il prefisso no. quindi dovrebbe essere:
ma forse gia' facevi cosi'... pero' essendo un valore unico pref+telefono tanto varrebbe mettere tutto in un campo varchar con una sola tabella. Dipende sempre da quello che devi fare.codice:telefono id_prefisso telefono prefisso id_prefisso prefisso select * from telefono left join prefisso USING (id_prefisso)
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Più che altro è un esercizio personale. In effetti è inutile. Grazie!Originariamente inviato da piero.mac
All'incirca....
ma il telefono dovrebbe essere univoco mentre il prefisso no. quindi dovrebbe essere:
ma forse gia' facevi cosi'... pero' essendo un valore unico pref+telefono tanto varrebbe mettere tutto in un campo varchar con una sola tabella. Dipende sempre da quello che devi fare.codice:telefono id_prefisso telefono prefisso id_prefisso prefisso select * from telefono left join prefisso USING (id_prefisso)