Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407

    Esecuzione query su tre tabelle

    Ciao a tutti.

    Ho queste 3 tabelle in un db mysql:

    doTable_1
    codice:
    ID	NAME_1		NAME_2	
    1	JACK		PETER
    doTable_2
    codice:
    ID	ID_DOTABLE_1	NAME_1		NAME_2	
    1	1		JACK		PETER
    doTable_3
    codice:
    ID	ID_DOTABLE_1	ID_DOTABLE_2	NAME_1		NAME_2		NAME_3
    1	1		1		JACK		PETER		SEAN		
    2	1		1		JACK		PETER		WILLY
    3	1		1		JACK		PETER		RUBY
    4	1		1		JACK		PETER		ROBIN

    Come scrivo una query unica x avere questo output ?

    codice:
    1	JACK		
    2	PETER
    3	SEAN
    4	WILLY
    5	RUBY
    6	ROBIN
    Grazie---

  2. #2
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    up

  3. #3
    e la logica di interrogazione quale sarebbe?

  4. #4
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da optime
    e la logica di interrogazione quale sarebbe?
    la logica è estrarre tutti i records inseriti nelle 3 tabelle...

  5. #5
    quindi una DISTINCT che estratta qualunque nome?

  6. #6
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da optime
    quindi una DISTINCT che estratta qualunque nome?
    Si forse una DISTINCT su tre tabelle o forse solo sulla terza tabella ? ...

  7. #7
    questo lo sai tu. se la terza contiene sempre tutti i nomi delle altre due è inutile interrogare le altre

  8. #8
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da optime
    questo lo sai tu. se la terza contiene sempre tutti i nomi delle altre due è inutile interrogare le altre
    Ok grazie per la dritta ho risolto così:

    codice:
       Query = " SELECT DISTINCT (NAME_1), (NAME_2), (NAME_3) " 
       Query = Query & " FROM " 
       Query = Query & " doTable_3 "

  9. #9
    ti funziona per una pura questione di fortuna. prova a mettere JACK *anche* in NAME_3

  10. #10
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da optime
    ti funziona per una pura questione di fortuna. prova a mettere JACK *anche* in NAME_3
    Non è una caso possibile... è uno schema scalare a directory e c'è un controllo che non permette di inserire un name_3 uguale a name_1 o name_2

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