[Linux-Biella] query mysql
Jumping Jack
jumpingjack a jumpingjack.org
Sab 19 Mar 2016 19:40:49 CET
On 19/03/2016 19:11, Carolina Maiorana wrote:
> Il 18/03/2016 21:36, vallini.daniele a bilug.it ha scritto:
>> Con le query si puo' fare l'impossibile subito e, con un po' di tempo,
>> anche i mairacoli :-)
> non lo metto in dubbio, ma nel farlo, anche se la loro struttura non
> glielo consentirebbe, le madonne volano che e' un piacere :)
>>
>> Mi par di capire che il tuo quesito riguarda l'uso dei join nelle query,
>> argomento che non mi pare banale.
>>
>> http://www.html.it/pag/32151/luso-delle-join/ mi pare spieghi con
>> abbastanza chiarezza la questione.
>>
>> Comunque non mi pare chiara la situazione che esponi, prova ad
>> inviare la
>> struttura delle 4 tabelle interessate usando ad esempio le semplici
>> query
>> SHOW COLUMNS FROM nome_tabella.
> no, in realta' la join credo non vada bene, cerco di spiegarmi meglio:
> le tabelle hanno tante colonne, fra cui GPSSec, TelecopeId e TLTClass,
> e in particolare ogni tabella contiene record con un certo
> TelescopeId. GPSSec funziona come lo Unix Time, per cui identifica
> l'evento, e io lo uso per cercare gli eventi stereo, che sono stati
> registrati da due o tre telescopi e quindi compaiono in piu' di una
> tabella. L'operazione logica corrisponde a una join su GPSSec, ma
> l'output della join e':
> tab1.GPSSec tab1.TelescopeId tab1.TLTClass tab2.GPSSec
> tab2.TelescopeId tab2.TLTClass
> tutto sulla stessa riga, quindi un record ha il doppio dei campi di un
> record delle tabelle di partenza, e questo non va bene: io voglio
> mantenere la struttura di partenza. In piu', non so come fare la join
> di 4 tabelle contamporaneamente, per tenere conto di tutte le
> possibili coppie.
> Ho anche una tabella con tutti i record insieme: so come cercare al
> suo interno i record con lo stesso GPSSec, ma dovrei anche porre una
> condizione sul TelescopeId e sul TLTClass per assicurarmi che siano
> registrazioni di telescopi diversi, per questo li ho separati in
> quattro tabelle.
> Hai capito qualcosa?
>
> Carolina
Infatti devi fare una tabella in cui unisci tutte le altre, poi lì fai
la query che ti serve.
Il discorso su TelescopeID diversi però non regge, se sono uguali lo
sono già nelle tabelle iniziali no? Quindi o non c'è il problema o hai
dei record doppi già all'origine.
Maggiori informazioni sulla lista
Linux