MySQL- IF()- Funktion
Beispiel
Geben Sie "JA" zurück, wenn die Bedingung WAHR ist, oder "NEIN", wenn die Bedingung FALSCH ist:
SELECT
IF(500<1000, "YES", "NO");
Definition und Verwendung
Die Funktion IF() gibt einen Wert zurück, wenn eine Bedingung TRUE ist, oder einen anderen Wert, wenn eine Bedingung FALSE ist.
Syntax
IF(condition, value_if_true, value_if_false)
Parameterwerte
Parameter | Description |
---|---|
condition | Required. The value to test |
value_if_true | Required. The value to return if condition is TRUE |
value_if_false | Required. The value to return if condition is FALSE |
Technische Details
Arbeitet in: | Ab MySQL 4.0 |
---|
Mehr Beispiele
Beispiel
Geben Sie 5 zurück, wenn die Bedingung WAHR ist, oder 10, wenn die Bedingung FALSCH ist:
SELECT IF(500<1000, 5, 10);
Beispiel
Testen Sie, ob zwei Zeichenfolgen gleich sind, und geben Sie „JA“ zurück, wenn dies der Fall ist, oder „NEIN“, wenn dies nicht der Fall ist:
SELECT IF(STRCMP("hello","bye") = 0, "YES", "NO");
Beispiel
Geben Sie „MEHR“ zurück, wenn die Bedingung WAHR ist, oder „WENIGER“, wenn die Bedingung FALSCH ist:
SELECT OrderID, Quantity, IF(Quantity>10, "MORE", "LESS")
FROM
OrderDetails;