Checkboxwerte mit Description replacen

  • Ich möchte Checkboxvalues durch ";" getrennt in einem Datenbankfeld (varchar) speichern. Z.B.:

    VORLIEBE.OBST
    --------------
    OR;ZI;BA

    In einer anderen Tabelle ist die Description zu den Valus gespeichert. Z.B.:

    OBST.VALUE | OBST.DESCRIPTION
    ---------------------------------
    OR | Orange
    ZI | Zitrone
    BA | Banane
    AP | Apfel

    Jetzt möchte ich eine SQL-Abfrage, bei der ich die Values durch die Descriptions ersetze, ohne das Datenmodell zu verändern. Als Ergebnis möchte ich also:

    Orange;Zitrone;Banane

    Natürlich sind im Feld VORLIEBE.OBST nicht immer 3 Values gespeichert.
    Hat jemand eine Ahnung, wie das funktionieren könnte?

    Danke, Max

  • Ich denke, dazu wirst du PL/SQL brauchen oder irgendeine Programmiersprache (PHP, Java, ...), mit der du Ergebnisse von SQL-Abfragen auswerten und dynamisch darauf reagieren kannst. Abgesehen davon - warum machst du nicht eine M:N-Beziehung zwischen dem Subjekt, dessen Vorlieben gespeichert werden, und der Obsttabelle? Oder ist das Datenbankmodell bereits vorgegeben?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!