Hallo Torsten,
Du lieferst zu wenig Informationen, um Dir eine valide Antwort liefern zu können:
Dein SQL-Beispiel funktioniert nicht. Vermutlich meinst Du DISTINCT.
Damit die Datenbank nur einen Datensatz liefert, musst Du ein weiteres Kriterium in der WHERE Klausel angeben, der die Ergebnismenge wie gewünscht einschränkt oder eventuell den LEFT JOIN in JOIN umbauen (geraten).
Was kommt raus, wenn die aus dem LEFT JOIN ein JOIN machst?
SELECT artikel.*, objekte.objekt_text
FROM `artikel`
JOIN `objekte`
ON objekte.objekt_artikel_id = artikel.id
WHERE objekte.objekt_text LIKE '%Hund%'
Wenn dies nicht ausreicht, dann bitte ein vollständiges Beispiel zusammenstellen:
a) CREATE TABLE von allen beteiligten Tabellen ( z. B. mysql>SHOW CREATE TABLE tbl1; )
b) passende Testdaten (INSERT ...) zu allen beteiligten Tabellen
c) Das Ergebnis dass jetzt rauskommt
d) das erwünschte Ergebnis
Grüße
Thomas