Visualizzazione dei risultati da 1 a 4 su 4

Discussione: query su 3 tabelle

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171

    query su 3 tabelle

    ho tre tabelle con un campo comune esempio:
    tabella A campo Periodo valore 05/2011
    tabella B campo Periodo valore 04/2010
    tabella C campo Periodo valore 01/2011

    dovrei creare un elenco
    cosi:
    PERIODO
    01/2011
    04/2010
    05/2011

  2. #2
    Moderatore di Annunci siti web L'avatar di Cesar
    Registrato dal
    Dec 2001
    Messaggi
    3,446
    Ciao,
    prova con:

    codice:
    SELECT periodo FROM tabA, tabB, tabC WHERE (tabA.campo_unico = 'valore') AND (tabB.campo_unico = 'valore') AND (tabC.campo_unico = 'valore')
    Dovrebbe funzionare. Altrimenti prova con JOIN.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    non credo che funzioni,
    quando indichi 'valore' è una variabile?
    perche io non so sul campo periodo cosa puo contenere il campo.

    so solo che contiene un valore che potrebbe essere uguale a tutte le tabelle,
    esempio
    su tabA posso avere 02/2000 03/2000
    su tabB posso avere 03/2000 04/2000
    ecc..
    quello che devo estrapolare è un record cosi composto

    periodo
    02/2000
    03/2000
    04/2000

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    Ciao spero che non ti serva più la risposta, visto che è passato un mese. Cmq per il tuo problema devi usare le query in union.
    Qui http://www.1keydata.com/sql/sqlunion.html c'è spiegato come fare e c'è un esempio simile al tuo problema.
    Notte

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.