Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema su INNER JOIN

  1. #1

    problema su INNER JOIN

    Ho questa SQL
    codice:
    strSQL = "SELECT *  FROM ((tb_giocatori INNER JOIN tb_ruoli ON tb_giocatori.str_ruolo = tb_ruoli.id_ruolo) INNER JOIN tb_citta ON tb_giocatori.str_citta = tb_citta.id_citta) WHERE tb_giocatori.str_ruolo=6 AND tb_giocatori.str_visibile="&cestino&" ORDER BY "&StrOrdine&""
    Nella tabella tb_giocatori ho il campo str_città che nel caso non si conosca la città del giocatore ha valore 0.

    Se cerco di visualizzare l'elenco dei giocatori vedo solo quelli che hanno il campo diverso da 0, come faccio per vedere anche quelli di cui non conosco la città?

  2. #2
    nella tabella delle città inserisci anche la città 0 (zero) e il gioco è fatto

  3. #3
    e non posso il campo id_citta è di tipo contatore

  4. #4
    allora NON devi usare una INNER join (INNER=solo se corrisponde) ma una OUTER o una RIGHT join

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.