linux user group brescia

immagine del castello

Archivio della mailing list

[LugBS] dubbio sql

Andrea Occhi camicius a gmail.com
Lun 13 Giu 2016 11:25:01 UTC
Non sarà pulito ma non credo tu abbia milioni di record, prova a mettere le
due tabelle con la virgola e mettere la join condition nel where....

Ciao
Andrea
Il 13/giu/2016 13:17, "antonello" <info a antonellofacchetti.it> ha scritto:

> ho due tabelle:
>
> `sito1_terms` (`term_id`, `name`, `slug`, `term_group`)
> con esempio:
> (315, 'LA MECCANOGRAFICA SNC', 'la-meccanografica-snc', 0)
>
> e
>
> sito1_options` (`option_id`, `option_name`, `option_value`, `autoload`)
> con il record:
> 334222, 'taxonomy_315',
> 'a:1:{s:19:"avcp_codice_fiscale";s:11:"00106290190";}', 'yes'),
>
> i due record sono collegati, come si vede l'id del primo fle (315) viene
> usato per costruire il campo option_name (taxonomy_315)
>
> ora io dovrei fare un comando sql per estrarre i dati dalle due tabelle
> collegandoli.
>
> la mia ipotesi sarebbe:
> SELECT sito1_options.option_value, sito1_terms.name
> FROM sito1_options, sito1_terms
> JOINS
> sito1_terms.term_id=trim(substring_index(sito1_options.option_name,'_',-1))
> WHERE substring_index(sito1_options.option_name,'_',1)='taxonomy'
>
> ma l'errore che mi blocca è nel join...
>
> qualche suggerimento?
>
> Antonello
>
>
>
>
> --
> Info/Lamentele/Segnalazioni: andrea.gelmini a gmail.com
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lugbs.linux.it/pipermail/lug/attachments/20160613/fcab9589/attachment.html>


Maggiori informazioni sulla lista Lug