Visualizzazione dei risultati da 1 a 4 su 4

Discussione: select da 2 tabelle

  1. #1

    select da 2 tabelle

    salve,

    Ho due tabelle mysql con gli stessi campi.
    Ho utilizzato 2 tabelle diverse perche' dovevo rappresentare due insiemi diversi.

    Ho bisogno di fare una lista degli oggetti contenuti nelle due tabelle, potrei fare 2 query ma mi chiedevo se ci fosse un sistema per ricavare tutto da un'unica query.

    grazie

    PS
    se non mi fossi spiegato bene la situazione e' questa:

    Tabella1

    campo 1 - campo 2
    aaaaaaa bbbbbbb


    Tabella 2

    campo1 - campo2
    cccccc ddddddd

    Il risultato deve essere

    campo1 - campo2
    aaaaaa bbbbbb
    cccccc dddddd

  2. #2

  3. #3
    ottimo.

    sapevo che c'era un comando del genere ma proprio non me lo ricordavo.

    grazie.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Perchè non progettare un'unica tabella con un campo aggiuntivo che identifica l'insieme?
    Tipo

    Tabella
    insieme - campo1 - campo2

    E la riempi così
    1 - aaaaa - bbbbb
    1 - xxxxxx - yyyyy
    2 - ccccc - ddddd
    2 - zzzzzz - kkkkkk
    eccetera

    E' concettualmente più corretto e puoi estrarre tutto insieme senza union (prestazioni migliori) o estrarre solo un "insieme" con una semplice "WHERE insieme = $x" (con $x che vale 1 o 2)
    Questo ti permetterebbe di aggiungere in qualsiasi momento un terzo insieme senza dover toccare nulla, semplicemente creando dei record
    3 - fffff - gggggg
    invece di creare ogni volta una tabella

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.