[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