Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Doppio SELECT

  1. #1

    Doppio SELECT

    Ho due tabelle, entrambe uguali (stesso nome campi) ma con dati differenti, vorrei poter estrarre i dati da entrambe e visualizzarle in base alla data.

    Esempio:

    Tabella 1
    paolo ragazzo 16-10-79
    marco ragazzo 20-05-80
    silvia ragazza 15-11-82

    Tabella 2
    cristian ragazzo 15-12-79
    mirko ragazzo 20-09-80
    federica ragazza 20-11-82

    Risultato in ordine di data di nascita:

    federica ragazza 20-11-82
    silvia ragazza 15-11-82
    mirko ragazzo 20-09-80


    E' possibile ottenerlo con una tabella temporanea??

  2. #2
    Ci provo al volo:

    SELECT * FROM tabella1, tabella2
    ORDER BY data


    Ho sbagliato?
    Mi sembra troppo semplice.

    Per i più esperti: ma questo è un JOIN implicito?

  3. #3

  4. #4
    SELECT * FROM tabella1 RIGHT JOIN tabella2 USING (data) ORDER BY data DESC;


  5. #5
    Originariamente inviato da Emulman
    SELECT * FROM tabella1 RIGHT JOIN tabella2 USING (data) ORDER BY data DESC;

    Anche questo non funziona uffa

    Cmq grazie a tutti per l'aiuto

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    prova con una union
    select * from tabella1
    union
    select * from tabella2
    order by data;

  7. #7
    Grazie Nicola!!!
    Funziona tutto

    Perchè non ci avevo pensato prima era semplice


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.