Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: join campi diversi

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555

    join campi diversi

    Sera, è possibile fare una join con tipi di campo diversi? Campo di testo numerico con campo di testo testo.
    Mi serve perchè devo fare una join due volte utilizzando tabella A e tabella B. Nella tabella A uso un campo codice(numerico) nella tabella B devo usare il campo codice(numerico) e il campo codice2(testo)

    grazie

  2. #2
    Allora, una cosa sono i campi che stabiliscono il legame tra le tabelle e un cosa sono i campi che vuoi recuperare, puoi descrivere come sono fatte le tabelle

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    Tabella A
    Codice (numerico)
    Qta

    Tabella B
    Codice1 (numerico)
    Codice2 (testo)
    Descrizione

    La join devo farla su Codice con Codice1 e Codice2. Tieni conto che le tabelle non le ho create io. Giusto per capire se posso andare avanti o se devo rifare le tabelle

  4. #4
    select t1.qta, t2.Codice2, t2.descrione from tabellaA as t1 inner join tabellaB as t2 on t1.codice1 = t2.codice1;
    Poi se vuoi puoi utilizzare una where per discriminare i risultati, l'importante è collegare le tabelle e questo lo fai con una join.
    A cosa servono le tabelle? perche la necessità di averne solo una con la qta?

  5. #5
    non capisco la JOIN con un campo da tA e DUE campi da tB. qualcosa del tipo

    TA INNER JOIN TB ON TA.Codice=(TB.Codice1 & TB.Codice2)

    ???

  6. #6
    Quote Originariamente inviata da optime Visualizza il messaggio
    non capisco la JOIN con un campo da tA e DUE campi da tB. qualcosa del tipo

    TA INNER JOIN TB ON TA.Codice=(TB.Codice1 & TB.Codice2)

    ???
    non esiste infatti una join di quel tipo e con campi diversi, non restituirebbe nessun record

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    select t1.qta, t2.Codice2, t2.descrione from tabellaA as t1 inner join tabellaB as t2 on t1.codice1 = t2.codice1;

    Questo fa una solo join, a me serve anche la join con il codice2


    codice2 è un tipo di campo diverso (testo)

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    nella tabelle b ho due tipi di campo codice diversi

  9. #9
    Quote Originariamente inviata da michelepi Visualizza il messaggio
    nella tabelle b ho due tipi di campo codice diversi
    non capisco, fa' un esempio

  10. #10
    Quote Originariamente inviata da optime Visualizza il messaggio
    non capisco, fa' un esempio
    nemmeno io

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.