MySQL / PHP: Ähnliche / verwandte Artikel nach Tag / Taxonomie suchen

Ich habe eine Städtetabelle, die so aussieht.

|id| Name    |
|1 | Paris   |
|2 | London  |
|3 | New York|

Ich habe eine Tag-Tabelle, die so aussieht.

|id| tag            |
|1 | Europe         |
|2 | North America  |   
|3 | River          |

und eine cities_tags-Tabelle:

|id| city_id | tag_id |
|1 | 1       | 1      | 
|2 | 1       | 3      | 
|3 | 2       | 1      |
|4 | 2       | 3      | 
|5 | 3       | 2      |     
|6 | 3       | 3      |

Wie berechne ich die am engsten verwandte Stadt? Zum Beispiel. Wenn ich mir Stadt 1 (Paris) anschaue, sollten die Ergebnisse sein: London (2), New York (3)

Ich habe das gefundenJaccard-Index Ich bin mir aber nicht sicher, wie ich das am besten umsetzen soll.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage