Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Parro
    Registrato dal
    Jun 2003
    Messaggi
    18

    Query per escludere valori

    Salve a tutti,
    mi son bloccato su un problema forse banale, ma non riesco a uscirne... Dovrei fare una query su due tabelle per trovare tutti i valori della colonna ID della tabella squadre che non siano presenti nella colonna IDsquadre della tabella league_ris. Ovvero,

    codice:
    $sql="SELECT squadre.ID";
    $sql.=" FROM league_ris,squadre";
    $sql.=" WHERE squadre.ID <> league_ris.IDsquadra";
    Cosi' non funziona, riesco a farlo con due query
    codice:
    $sql="SELECT IDsquadra";
    $sql.=" FROM mc_league_ris";
    Riempio un array $not , e poi

    codice:
    $sql="SELECT ID";
    $sql.=" FROM mc_squadre";
    $sql.=" WHERE ID NOT IN(".$not.")";
    Vorrei riuscire,pero' a farlo in un colpo solo. E' fattibile?

  2. #2
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    prova cosi:

    $sql="SELECT squadre.ID FROM squadre LEFT JOIN mc_squadre ON ID.mc_squadre=ID.squadre";

    Se non funziona con la left join prova con una OUTER JOIN

  3. #3
    Utente di HTML.it L'avatar di Parro
    Registrato dal
    Jun 2003
    Messaggi
    18
    Ah, le JOIN, queste sconosciute...
    Grazie, provero'!

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.