Ich habe eine Übersetzungstabelle, die zwei Geldspalten hat: Originalzeichen und Zeichen, um es zu ersetzen. Kein Zeichen in Spalte A ist in Spalte B enthalten oder umgekehrt. Bei einer gegebenen Zeichenfolge möchte ich jede Zeile meiner Übersetzungstabelle durchlaufen und jedes Zeichen der Eingabestring in Spalte A durch Zeichen in Spalte B ersetzen und ein vollständig übersetztes Ergebnis zurückgeben. Ich weiß, wie man das mit einer while-Schleife macht, aber ich würde es vorziehen, wenn möglich keine zu verwenden, da sie langsam sein können.muate Zeichenfolge in SQL mit Übersetzungstabelle ohne While-Schleife verwenden
UPDATE:
Übersetzungstabelle Beispiel:
ColA | ColB
% | P
$ | D
Eingabestring:% EN $ ANT
Erwartete Ausgabe: PENDANT
Beschreiben Sie nicht Ihre Tabellenstruktur in Worten, zeigen Sie uns die Tabellenstruktur, Beispieldaten und gewünschte Ergebnisse. – Siyual
Markieren Sie die von Ihnen verwendeten dbms. Fügen Sie Tabellendefinitionen, Beispieltabellendaten und das erwartete Ergebnis hinzu. – jarlh
Um auf Jarlh's Kommentar zu erweitern: Es ist hilfreich, Datenbank Fragen mit der entsprechenden Software (MySQL, Oracle, DB2, ...) und Version, z. 'sql-server-2014'. Unterschiede in Syntax und Funktionen beeinflussen oft die Antworten. – HABO