dedlfix: Feld automatisch mit Inhalt aus zwei anderen Tabellen Feldern

Beitrag lesen

echo $begrüßung;

wenn ich das richtig sehe, benötigst Du keine extra Spalte für diesen "Matchcode", sondern kannst Dir direkt einen Kombinations-Index bauen, in den nur die angegebene Anzahl Zeichen eingeht:

Ein Index ist nicht abfragbar. Er ist nur für das Finden von Datensätzen wichtig. Der Matchcode, scheint mir jedoch, soll eine andere Aufgabe erfüllen, zumal er auch in einer anderen Tabelle auftauchen soll als die ihm zugrunde liegenden Daten. Ein tabellenübergreifender Index ist meines Wissens unter MySQL nicht möglich.

Bei der Abfrage einen Join einzurichten und dann den Matchcode zu berechnen ist eine Methode, die keinen zusätzlichen Speicher und Pflegeaufwand benötigt. Allerdings kann es andere Gründe haben, auf Joins verzichten zu wollen (Performance beispielsweise). Dann wäre Vinzenz Trigger-Vorschlag auch mein Favorit.

MySQL unterstützt zwar keine berechneten Indices (soweit ich das weiß), aber doch zusammengestellte mit Teilfeldlängen.

Unter dBase wäre das möglich gewesen, da konnte man auch Funktionen in die Indexbildung einbeziehen.

echo "$verabschiedung $name";