Ich habe eine Tabelle, lassen Sie uns die Einfachheit nennen Plant
, mit drei Spalten: id
, name
, category
.
Dies ist die am meisten vereinfachten Beispiel, so sorgen Sie sich nicht um die Normalisierung ...Mapping von Werten in SQL select?
+-------+--------+------------+
| id | name | category |
+-------+--------+------------+
| 1 | orange | fruits |
| 2 | banana | fruits |
| 3 | tomato | vegetables |
| 4 | kaokao | NULL |
+-------+--------+------------+
Wenn eine Abfrage haben wollen, die zurückgibt:
- '
Fruit Plant
' anstelle von 'fruits
' - '
Vegetable Plant
' anstelle von 'vegetables
' - '
unknown
' stattNULL
s
So sollte die Rückkehr sein:
+-------+--------+-----------------+
| id | name | category |
+-------+--------+-----------------+
| 1 | orange | Fruit Plant |
| 2 | banana | Fruit Plant |
| 3 | tomato | Vegetable Plant |
| 4 | kaokao | unknown |
+-------+--------+-----------------+
Wie kann ich diese Zuordnung für ausgewählte Werte zu tun?
ich mysql verwende, wenn dies eine besondere hat IF
Schlüsselwort/Funktion in mysql
Dank Ich wusste nicht, dass es in mysql einen Fallblock gibt. Wie kann ich einen Standard für alle anderen Werte außer Obst und Gemüse und Nullen einstellen? –
@ AshrafBashir. . . Verwende 'else'. –