Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #22546
| From | bramante <bramante@yopmail.com> |
|---|---|
| Newsgroups | it.comp.www.php |
| Subject | Re: La logica dei simili e la loro relazione |
| Date | 2019-02-02 19:00 +0100 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <q34lsp$ga2$1@gioia.aioe.org> (permalink) |
| References | <q2p9q0$q0j$1@gioia.aioe.org> <q2u4up$ucm$1@gioia.aioe.org> <q2uc6i$1u6s$1@gioia.aioe.org> <q32afe$441$1@gioia.aioe.org> <q33tmt$10n0$1@gioia.aioe.org> |
Il 02/02/19 12:08, ^Bart ha scritto:
>> faccio un esempio
>>
>> passioni persona a
>> correre
>> passeggiare
>> guardare film
>> leggere
>> modellismo
>>
>> passioni persona b
>> viaggiare
>> leggere
>> dormire
>> correre
>
> Praticamente avrei un'unica tabella in cui inserire i vari utenti con la
> lista delle loro passioni:
>
> passioni_utenti
> -----------------------
> ID
> FK_user
> FK_passioni
si, ID non serve a nulla
FK_user | FK_passioni
---------------------
1 | 1
1 | 3
1 | 7
1 | 8
2 | 1
2 | 2
2 | 4
2 | 5
2 | 7
3 | 4
3 | 6
3 | 9
ecc..
>
>> lista passioni totali (lista unica 100% 7 elementi)
>> correre
>> viaggiare
>> leggere
>> dormire
>> passeggiare
>> guardare film
>> modellismo
>
> C'è già una tabella con la lista degli utenti ed un'altra con la lista
> delle passioni quindi quella che tu mi scrivi già c'è! :)
>
la devi estrarre, la lista che hai è una tabella delle passioni (statica
elenco passioni), in questo caso devi fare una lista delle sole passioni
di a e b
select distinct a.fk_passioni, a.descrizione_passione
from passioni a
, abitutini_utente b
where b.id_user in (utente_A, utente_b)
and a.fk_passioni = b.fk_passioni
>> passioni in comune (2 elementi)
>> correre
>> leggere
>>
>> proporzione
>> 100:7=X:2
>>
>> percentuale passioni compatibili
>> 100*2/7=28,57%
>
> Questa sarebbe "solo" una query che confronterebbe l'utente con gli
> altri utenti giusto?
>
si
>> l'esempio di cui sopra è fattibile con un unica query.
>
> Ah ok, però ovviamente occorrono almeno tre tabelle ovvero una user, una
> passioni ed una che colleghi user e passioni sulla quale agire con la
> query per mostrare il risultato!
>
parti dalle 3 tabelle e crei dei semi lavorati che dai impasto ad una
query superiore
non so quanto conosci sql, ma in questo caso se vuoi risolvere tutto con
un unica query, diventa una query con 3 o piu subquery.
altrimenti puoi lavorare con php o con qualsiasi altro linguaggio per
arrivare allo stesso risultato.
Back to it.comp.www.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-01-29 11:27 +0100
Re: La logica dei simili e la loro relazione Alessandro Pellizzari <shuriken@amiran.it> - 2019-01-29 10:45 +0000
Re: La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-01-29 23:54 +0100
Re: La logica dei simili e la loro relazione bramante <bramante@yopmail.com> - 2019-01-31 07:35 +0100
Re: La logica dei simili e la loro relazione bramante <bramante@yopmail.com> - 2019-01-31 07:35 +0100
Re: La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-01-31 09:38 +0100
Re: La logica dei simili e la loro relazione bramante <bramante@yopmail.com> - 2019-02-01 21:33 +0100
Re: La logica dei simili e la loro relazione bramante <bramante@yopmail.com> - 2019-02-01 22:05 +0100
Re: La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-02-02 11:57 +0100
Re: La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-02-02 12:08 +0100
Re: La logica dei simili e la loro relazione bramante <bramante@yopmail.com> - 2019-02-02 19:00 +0100
Re: La logica dei simili e la loro relazione ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-02-08 23:24 +0100
csiph-web