Ich hab ein Problem bei M-N Relationen. Folgende Tabellen:
Company (id,name)
Branche (id, name)
Branche_Company(id,branche_id,company_id)
Ich brauche alle Companies und die Branchen in denen diese Companies sind.
Wie würde man dies am effizientesten lösen? Ich brauch ja im Grunde Company_Id mit einer Liste von Branche_Ids.
Der einzige Weg führt über ein Company RIGHT JOIN Branche_Company, nicht wahr? Danach sind noch zusätzliche Operationen zum Sortieren nötig.
Ich frage dies aus Effizienzgründen.
Ich hab ein
Dadurch filtere ich alle nicht passenden companies, da aber eine Company in mehreren Branchen liegen kann, muss ich alle Branche pro Companie holen. Dies geschieht in nem Kontext, wo ich alle Branchen der selektierten Companies brauche. Sprich Einzelqueries kommen nicht in frage
Company (id,name)
Branche (id, name)
Branche_Company(id,branche_id,company_id)
Ich brauche alle Companies und die Branchen in denen diese Companies sind.
Wie würde man dies am effizientesten lösen? Ich brauch ja im Grunde Company_Id mit einer Liste von Branche_Ids.
Der einzige Weg führt über ein Company RIGHT JOIN Branche_Company, nicht wahr? Danach sind noch zusätzliche Operationen zum Sortieren nötig.
Ich frage dies aus Effizienzgründen.
Ich hab ein
PHP-Code:
Select * FROM Company INNER JOIN Branche_Company WHERE branche_id=%parameter%
Kommentar