alexander_ro hat geschrieben:Ich habe in zwei Tabellen in der einen sind Titel und der anderen Autoren gespeichert. Es sind immer mehrere Einträge pro Produkt möglich z.B Title, Untertitel oder Titel älterer Auflagen. Autoren kann es natürlich auch mehrere pro Produkt geben.
Meine Suchfunktion soll dann nach Stichwort die Treffer in den Spalten Titel und Autor liefern und als eine Ergenismenge nach der Product-Sprache sortieren. Auserdem müssen doppelte die gefunden wurden weil zum Beispiel der Autor im Titel vorkommt elimeniert werden.
Was ich vermeiden möchte ist dass (wie bei amazon zum Beispiel) die Suche nichts mehr findet wenn man ein Stichwort aus dem Titel und den Autor angibt.
Alexander
Dann machst Du 2 Abgfragen, welche via UNION die Ergebnissmengen vereint. Also etwa:
select autor from autoren_table where produkt_id = 4711 as treffer union all select titel from titel_table where produkt_id = 4711 order by treffer;
Das real anzupassen überlasse ich Dir