Hallo
SELECT tf_url FROM tb_urls INNER JOIN tb_keyword_url_map ON (tb_urls.tf_id = tb_keyword_url_map.tf_url_id) INNER JOIN tb_keywords ON (tb_keyword_url_map.tf_keyword_id=tb_keywords.tf_id) WHERE tb_keywords.tf_keyword = 'frank' ORDER BY tb_keyword_url_map.tf_score DESC
nun möchte ich aber nach mehreren Wörtern suchen z.B. "frank" + "meyer" und ich habe leider keine Ahnung wie ich das machen soll. da die WHERE clausel ja nicht einfach mit einem AND erweitert werden kann.
WHERE tf_keyword IN ('frank', 'meyer')
falls es ausreicht, dass eines der beiden Suchworte gefunden wird, eine
logische UND-Verknüpfung kann ja keinen Datensatz finden.
Falls mehrere Keywords eingetragen sein können, dann könntest Du mit Aliasnamen
arbeiten, siehe dazu mein Archivposting: </archiv/2007/4/t150508/#m978117>
Freundliche Grüße
Vinzenz