[Linux-Biella] query mysql
Jumping Jack
jumpingjack a jumpingjack.org
Sab 19 Mar 2016 19:43:30 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
PS: o conosci il GPSSec che vuoi cercare, quindi lo puoi anche con una
query per tapella, oppure se vuoi unire GPSSec uguali, ovviamente
finiscono tutti sulla stessa riga, altrimenti come fai a selezionarli,
dovresti comunque fare una query sapendo che GPSSec stai cercando.
Maggiori informazioni sulla lista
Linux