EKKi: SQL-Query - nur teilweise Übereinstimmung

Beitrag lesen

Mahlzeit ohje,

Tabelle a enthält das Feld "modell" mit den Inhalten:
FESTO4711

Tabelle b enthält das Feld "teilenummer" mit den Inhalten:
4711

D.h. die Spalte "modell" in Tabelle a hört *immer* mit genau der Zeichenfolge auf, die in Spalte "teilenummer" in Tabelle b enthalten ist?

Grundsätzlich würde ich Dir ein vernünftiges, normalisiertes Datenbankmodell empfehlen - Deins scheint kaputt zu sein, wenn Du keine eindeutiges Primär- und Fremdschlüssel nutzen kannst.

Anschließend solltest Du mindestens die beiden Spalten "modell" in Tabelle a und "teilenummer" in Tabelle b mit einem Index versehen. Dann *könnte* folgendes funktionieren (wenn auch nicht performant):

SELECT a.foo  
,      b.bar  
  FROM a  
  JOIN b ON a.modell LIKE CONCAT('%', b.teilenummer)

(evtl. lautet die Syntax bei dem von Dir verwendeten - und glorreich verschwiegenen - Datenbanksystem etwas anders)

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|