Newsgroup: it.comp.www.php
Titolo: Mysql Problama tabelle multiple

Salve al ng ho un problema che non so come affrontare (o meglio non sono
sicuro)
Ho un db con dentro tre tabelle che raccolgono gli ordini di tre categorie
merceologiche diverse.
Ora ho necessita' di fare un report riassuntivo prendendo i dati da tutte e
tre le tabelle.
Mi conviene:
1- Creare una quarta tabella e metterci dentro tutti i dati (non mi servono
tutte le info delle altre ma solo alcuni campi) e poi interrogare questa
tabella? (In questo caso vorrei sapere se c'e' un modo per farlo diciamo in
automatico, cioe' senza ricopiare i dati a mano)
2- Interrogo le tre tabelle separatemente e stampo i risultati in una
tabella unica? (Poco performante credo)
3- Metto tutto in una tabella ed aggiungo un campo catmerceologica e quindi
metto tutto insieme? Questa soluzione ha pero' altri probl legati al fatto
che le tabele hanno info diverse (Una azienda ha memorizzati dati diversi da
un cliente privato) e dovrei fare un bel casino.
In sostanza e' la prima soluzione che mi alletta maggiormente ma vorrei
farlo in automatico.
Grazie a tutti e scusate la lunghezza
Danilo

Crea una view.
Comunque sei OT !!
Ciao
Irene

 ha scritto nel messaggio
news:a5831d$1pp$2...@newsreader.mailgate.org...

Ops vero, anche se e' un semi ot......grazie cerchero' un po' in giro.
Ciao

Ma guarda che ti avevo risposto!!!
Usa le view!!!
PS non è semi OT, è 100% OT!!
Ciao
IRene

 ha scritto nel messaggio
news:a588fm$3nb$1...@newsreader.mailgate.org...

Le view non sono supportate da mysql.
E' ot se parliamo di view ma io pensavo ache a soluzioni php e quindi mi
sembrava che qui fosse il posto giusto.
Coumunqu grazie e ciao
Danilo

 un cliente privato) e dovrei fare un bel casino.
Mischiare tabelle diverse non solo non è elegante ma ti rende la vita
impossibile.
mARCOs.


Le tabelle sono uguali se non per i nomi di uno stesso campo che in una si
chiama az in un altra ag e poi cl.
Quindi la soluzione non sarabbe poi sbagliata.

 Quindi la soluzione non sarabbe poi sbagliata.
Beh, se si tratta di tabelle praticamente uguali, tranne che per il **nome**
di un singolo attributo, potresti creare un'altra tabella (aggiungendo il
campo cat_merceologica, come dici tu) e poi popolare tale tabella con i dati
delle altre tre. Ma a questo punto gli aggiornamenti dovrai sempre farli su
questa terza tabella e buttare via le altre.
Questa è senza dubbio la soluzione migliore. Se devi memorizzare gli ordini
di più categorie differenti, non ci deve essere una tabella per ogni
categoria, perché - se queste categorie aumentano o diminuiscono - devi
modificare la base di dati aggiungendo o togliendo tabelle.
mARCOs.

 Ciao
ciao

 vale soltanto se le tre tabelle di partenza vengono aggiornate!
Beh, dipende. Se lui vuole puo' benissimo creare una tabella
TEMPORARY nella quale inserire con INSERT ... SELECT tutti i
dati che crede prelevandoli e giostrandoli da una o piu' tabelle.
La stampa, la rigira, la frulla e la droppa quando e' stufo.
Oltretutto la tabella temporanea risiede in memoria e puo'
effettuare ulteriori ricerche con grande velocita'.
Non ho capito che tipo di report deve fare, pero'.
Ciao
_China
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG