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

    [MSSQL]Utilizzo di WHERE

    Salve ragazzi ho un piccolo problema.... che sicuramente per voi sarà una sciocchezza... ... che vi espongo subito.

    Ho 2 tabelle TB_A e TB_B;

    in TB_A ho come colonne TC_ANome TC_ACognome TC_AData... etc etc

    in TB_B ho come colonne TC_BNome TC_BCognome TC_AData... etc etc

    con queste due tabelle io eseguo una query SELECT ovvero:

    SELECT* FROM TB_B
    WHERE TB_AData = TB_AData FROM TB_A

    la mia intenzione è che quando vado a visualizzare il risultato mi deve dare tutti i campi della TB_B ma il campo della data deve prevenire dalla TB_A.

    ci sta qualcuno di animo buono che mi spiega come fare? Grazie mille

  2. #2
    invece di SELECT * (sempre deprecato!) elenca uno per uno i campi che ti servono.

  3. #3
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249

    Re: [MSSQL]Utilizzo di WHERE

    Originariamente inviato da greatciccio
    Salve ragazzi ho un piccolo problema.... che sicuramente per voi sarà una sciocchezza... ... che vi espongo subito.

    Ho 2 tabelle TB_A e TB_B;

    in TB_A ho come colonne TC_ANome TC_ACognome TC_AData... etc etc

    in TB_B ho come colonne TC_BNome TC_BCognome TC_AData... etc etc

    con queste due tabelle io eseguo una query SELECT ovvero:

    SELECT* FROM TB_B
    WHERE TB_AData = TB_AData FROM TB_A

    la mia intenzione è che quando vado a visualizzare il risultato mi deve dare tutti i campi della TB_B ma il campo della data deve prevenire dalla TB_A.

    ci sta qualcuno di animo buono che mi spiega come fare? Grazie mille
    Quella query che hai scritto non ha nemmeno senso!
    Devi vederti come funzionano i join e poi per fare quello che hai chiesto basta fare

    SELECT TB_B.*, TB_A.DATA FROM....
    I got the remedy

  4. #4
    Ciao,
    innanzitutto la sintassi della query non è quella corretta. Dovresti scrivere:

    codice:
    SELECT * 
    FROM TB_A, TB_B
    WHERE TB_A.TC_AData = TB_B.TC_BData
    Oppure
    codice:
    SELECT * 
    FROM TB_A
    INNER JOIN TB_B ON TB_A.TC_ADATA
    Per rispondere infine al tuo problema, ammettendo di voler utilizzare la seconda sintassi da me proposta:
    codice:
    SELECT TB_B.*, TB_A.TC_AData 
    FROM TB_A
    INNER JOIN TB_B ON TB_A.TC_ADATA

  5. #5
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da motogpdesmo16
    Ciao,
    innanzitutto la sintassi della query non è quella corretta. Dovresti scrivere:

    codice:
    SELECT * 
    FROM TB_A, TB_B
    WHERE TB_A.TC_AData = TB_B.TC_BData
    Oppure
    codice:
    SELECT * 
    FROM TB_A
    INNER JOIN TB_B ON TB_A.TC_ADATA
    Per rispondere infine al tuo problema, ammettendo di voler utilizzare la seconda sintassi da me proposta:
    codice:
    SELECT TB_B.*, TB_A.TC_AData 
    FROM TB_A
    INNER JOIN TB_B ON TB_A.TC_ADATA
    praticamente hai dato la stessa risposta che ho scritto io
    I got the remedy

  6. #6
    Grazie Ragazzi per le soluzioni che mi avete dato...

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.