Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    93

    [PHP-SQL] Associazione uno-a-uno

    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?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    93
    Ma ora che ci penso..
    Dovrebbe essere così?

    SELECT prefisso, telefono
    FROM prefisso, telefono
    WHERE idtelefono=ksprefisso;

    Giusto?

  3. #3
    All'incirca....

    ma il telefono dovrebbe essere univoco mentre il prefisso no. quindi dovrebbe essere:
    codice:
    telefono
    id_prefisso
    telefono
    
    prefisso
    id_prefisso
    prefisso
    
    select *
    from telefono
    left join prefisso USING (id_prefisso)
    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.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    93
    Originariamente inviato da piero.mac
    All'incirca....

    ma il telefono dovrebbe essere univoco mentre il prefisso no. quindi dovrebbe essere:
    codice:
    telefono
    id_prefisso
    telefono
    
    prefisso
    id_prefisso
    prefisso
    
    select *
    from telefono
    left join prefisso USING (id_prefisso)
    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.
    Più che altro è un esercizio personale. In effetti è inutile. Grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.