Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    luke01
    Guest

    [access] problema con select super easy...forse

    Codice PHP:
    SELECT L_temp1.OINCPRIMERCOGNOML_temp1.OINCSEGONCOGNOML_temp1.OINCNOML_temp1.OINCDISTRICTEL_temp1.OINCCODICARRERL_temp1.OINCESCALAL_temp1.OINCPISL_temp1.OINCPORTA
    FROM L_temp1
    L_temp3
    WHERE 
    (((L_temp1.OINCCODICARRER)<>[L_temp3].[OINCCODICARRER])); 
    Questa select dovrebbe darmi i campi richiesti quando OINCCODICARRER della tabella L_temp1 é diverso dallo stesso campo della tabella L_temp3.
    In teoria...
    invece mi da come risultato un numero sbagliaro, ovvero, tutti i registri della tabella L_temp1 (il che é sbagliato...)
    Peró non capisco dov'é l'errore...
    qualcuno puó aiutarmi?
    in sintesi ho bisogno di fare una select per ottenere una serie di campi cuando i valori di alcuni campi della tabella L_temp1 non sono uguali a quelli degli stessi campi della tabella L_temp2...
    idee?
    grazie mille
    Luca

  2. #2
    luke01
    Guest

  3. #3
    devi impostare il join tra le due tabelle e per fare questo devi avere in entrambe un campo uguale collegato. dopodichè nella clausola FROM scrivi così:
    codice:
    SELECT ...
    
    FROM L_temp1 LEFT JOIN L_temp3 
         ON L_temp1.nomeCampo = L_temp3.nomeCampo
    
    WHERE L_temp1.OINCCODICARRER)<>[L_temp3].[OINCCODICARRER];

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

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.