Meine Datenbank ist in MySQLSQL, wie man eine Formel verwendet, um eine Spalte wie in Excel zu füllen
Ich habe eine Tabelle, sagen wir von 4 Spalten. Ich würde gerne wissen, ob es möglich ist, und wie Sie Folgendes implementieren: füllen Sie die vierte Spalte nach dem Wert der Spalte 2 und Spalte 3
In Excel habe ich eine Formel, lassen Sie uns ein Beispiel geben: if column2 Wert ist auf "grau" und Spalte3 Wert ist auf "Auto", dann Spalte 4 Wert sollte auf "Super"
Ich sage dies nur als ein Beispiel.
Meine richtige Formel in Excel wie folgt aussieht: = IF(K4=4;"Maximal";IF(K4>4;"Maximal";IF(K4=3;"Important";IF(K4>3;"Important";IF(K4=2;"Limited";IF(K4>2;"Limited";IF(K4=1;"Forgettable";IF(K4>1;"Forgettable";"error"))))))))
Allerdings mag ich es in SQL zu tun. Ich dachte daran, meine Tabelle bis zur Spalte 3 zu erstellen, Spalte 4 auf NULL oder leer zu setzen, dann eine in Java geschriebene GUI zu öffnen und dort eventuell einen Code zu schreiben, um Spalte 4 automatisch zu füllen, was in Spalte 2 und steht Spalte 3 (diese Werte können über die Auswahlliste ausgewählt werden). Aber wenn es eine Möglichkeit gibt, es direkt in SQL zu tun, bin ich interessiert
Thx viel im Voraus für Ihre Hilfe.
Grüße
Was Sie wahrscheinlich wollen mit einem 'Case' Anweisung eine' Select' Abfrage verwenden: http://stackoverflow.com/ a/14189418/3047101 – Djeramon
Ich benutze MySQL – tom
"Füllen Sie eine Spalte" - bitte klären Sie, ob diese Spalte physisch in der Datenbank vorhanden sein soll, oder ob es nur ein Präsentationselement ist. –