dedlfix: MySQL Abfrage

Beitrag lesen

Hi!

Mit IF funbktioniert es auch, aber das ist nicht ganz so toll gelöst - finde ich. Wenn es zum Beispiel nur zwei Preisspalten gibt, ist das OK - aber wenn es mehrere sind, muss ich viele IF Abfragen ineinander verschachteln. Gibt es keine andere Möglichkeit

Du hast zum einen Spaltennamen in den Daten. Dafür brauchst du immer einen Umsetzer, denn es gibt keine Funktion, die den Inhalt eines Feldes in einen Spaltennamen umwandelt. Und wenn du das Problem hast, dass es mehr als 1 Element pro Datensatz gibt, dann macht man dafür nicht n Spalten sondern nimmt eine 1:n-Verknüpfung. Dann ergibt sich auch das derzeit mit IF() gelöste Problem nicht, weil man dann einfach joinen oder "subqueryen" kann.

Lo!