Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Prendere valori diversi tra due tabelle

    Salve, non capisco dove sto sbagliando, ma ho bisogno di prendere valori diversi tra due tabelle, cioè prendere tutti i valori dalla tabella 1 che sono diversi dalla tabella 2.

    Ho fatto così, ma mi stampa sempre tutti i valori, anzi raddoppiati.

    Ecco il codice:

    Codice PHP:
    $query "SELECT * FROM quotazioni as q, assegnazioni as a WHERE q.id_fanta != a.id_fantacalcio ORDER BY q.id_fanta"
    Da premettere che nella tabella assegnazioni ci sono solo due record, mentre in quotazioni più di 500.

    Come posso risolvere?

    Grazie

  2. #2
    Prova così:

    Codice PHP:
    $query "SELECT * FROM quotazioni as q WHERE q.id_fanta NOT IN (SELECT * FROM assegnazioni) ORDER BY q.id_fanta"
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Grazie per la tua risposta, ma mi da quest'errore:

    Operand should contain 1 column(s)

  4. #4
    Scusa ho risolto in questo modo:

    Codice PHP:
    $query "SELECT * FROM quotazioni as q WHERE q.id_fanta NOT IN (SELECT id_fantacalcio FROM assegnazioni) ORDER BY q.id_fanta"
    In pratica gli ho dato una sola referenza dove cercare i valori.

    Non conoscevo questa sintassi.

    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.