Salut
Man kann dies Problem unter Zuhilfenahme von if() und Uservariablen lösen.
Ich überlegte mir noch die Möglichkeit einer "Hilfstabelle". Eine vierte Tabelle neben den Tabellen "Title", "Keywords" und der "Title_Keywords_Junction" folgendes enthält:
+--------+----------+--------------------------------------+
| id | title_id | keywords |
+--------+----------+--------------------------------------+
| 1 | 1 | Keyword1, Keyword2, Keyword3, ... |
+----------------------------------------------------------+
Damit, so überlegte ich mir, sind die Suchabfragen schneller, bequemer und das Resultat ist bereits das Gewünschte.
Was hält Ihr davon?
Was mir auch noch durch den Kopf geistert ist:
Kommt es nicht oft vor, dass man 2 Tabellen + Verbindungstabelle hat und gerne alle Datensätze, aber keine Doppelt haben möchte?
So wie in meinen Beispiel:
Man möchte einen Titel, aber alle zu ihm gehörigen Keywords.
Müsste nicht die Datenbank (in meinem Falle MySQL) so etwas händeln können?
Gruss
Schorsch