Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786

    Join in base al valore del campo

    salve,

    devo fare una join in base al valore del campo "tabella":

    se è 0 non deve fare nessuna join;

    se è 1 deve fare la join con la tabella dati1;

    se è 2 deve fare la join con la tabella dati2;

    è fattibile ?

    grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  2. #2
    dovrai fare due query. la prima legge il valore, la seconda imposta la query con JOIN appropriata.

    Non e' fattibile perche' per primo viene risolto il nome della tabella, poi il where e per ultimo la lettura dei campi selezionati.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    ok, grazie mille !!!!!
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Fattibilissimo.
    fai una join unica con tutte e tre le tabelle, e nei valori da estrarre usi la condizione if per scegliere quelli di una tabella o dell'altra

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 © 2024 vBulletin Solutions, Inc. All rights reserved.