Porovnání dvou množin v databázi

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
j.salak
Člen | 42
+
0
-

Napadlo by Vás nějaké rozumné řešení když potřebuji porovnat průnik dvou množin uložených v databázi?

Zatím je mám v databázi uložené v JSONu. A potřebuji pomocí SQL dotazu zjisti zda-li se tyto množiny protínají nebo ne (v ideální případě ještě na kolik procent). Chtěl bych se za každou cenu vyhnout řešení na straně PHP, protože to by znamenalo mnoho dotazů do databáze.

Pokud by to pomohlo, mohl bych místo JSONu tyto data uložit do extra tabulek

Díky za informace

Editoval j.salak (24. 10. 2014 17:50)

petr.pavel
Člen | 535
+
0
-

Hledáš obyčejný INNER JOIN nebo to potřebuješ pro každou řádku, kde co řádka, to jiná množina?
http://www.w3schools.com/…in_inner.asp

Tady to máš pro PostgreSQL, ale v MySQL… nevím, nevím:
http://stackoverflow.com/…-of-2-arrays

j.salak
Člen | 42
+
0
-

Právě že co řádek to jiná množina. Vyřešil jsem to nakonec vyčlenení do zvláštních tabulek a následným COUNTem za pouziti INNER JOINu