Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    7

    Select multipla complessa

    Ciao a tutti,
    ho bisogno di eseguire la select in un DB e stampare il risultato solo se in un secondo db non è presente il record. La spiegazione è un pò complessa, provo con un'esempio:

    Ho 2 DB:
    1) A composto da num, id, nome, cognome
    2) B composto da num, id, sesso, città
    A 01 222 gino gini
    02 222 nino nini
    03 222 mino mini
    B 01 222 M, Torino
    02 222 F, Milano

    io devo selezionare da A tutti i campi e stamparli solo se in B esistono dei record con lo stesso valore nel campo id ma nessuno ha lo stesso valore num di quelli presenti in A. Nel mio caso io voglio stampare solo 03 222 mino mini.

    Che casino, mi sa che non mi sono spiegato molto bene ma spero riusciate ad aiutarmi ugualmente!



    Ciao a tutti!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    428
    SELECT a.num, a.id, a.nome, a.cognome
    FROM A as a, B as b
    WHERE a.id = b.id

    dovrebbe funzionare (spero)
    Altrimenti puoi fare anche un join

    ciao
    gnegno

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    7
    Grazie per l'aiuto ma con questa select mi vengono stampati anche tutti gli altri record del db A che io non voglio, quello che devo stampare è solo il record che è presente in A ma non ha corrispondenze nel db B.
    Ciao e grazie


  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    428
    scusa ... ho sbagliato .. cmq basta che metti il diverso al posto dell'uguale e dovrebbe andare, se non ricordo male è <>

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.