Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Linusss
    Registrato dal
    Sep 2002
    Messaggi
    405

    [mysql]Join fra tabelle

    Ho due tabelle A e B, la tabella A contiene tanti record la B ne contiene pochi.

    campi di A:
    id
    player_id
    info1
    info2

    campi di B:
    player_id
    info1
    info2
    info3
    ecc ecc..

    Io devo prendere solo i record di B dove A.player_id=B.player_id, però non voglio ripetizioni!
    Mi spiego, per la tabella A player_id non è primaria quindi può essere ripetuta, mentre per la B player_id è primaria.
    Il problema è che se faccio una normale JOIN mi vengono restituiti dei doppioni di record di B proprio perchè in A ci sono tanti campi con lo stesso player_id...

    Come posso fare?
    Forum Additive monitora le discussioni più importanti!

  2. #2
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    Usa la clausola DISTINCT nella SELECT per evitare le duplicazioni.

    Ciao.

  3. #3
    Utente di HTML.it L'avatar di Linusss
    Registrato dal
    Sep 2002
    Messaggi
    405
    Perfetto grazie milleeeee
    Forum Additive monitora le discussioni più importanti!

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.