Die INTERVAL SQL-Funktion in MySQL und MariaDB - Position in Liste |
|
| INTERVAL | Syntax: | INTERVAL(%, %) | Rückgabe-Wert: | INTEGER | Funktions-Typ: | Vergleichs-Funktion | |
| | Die SQL-Funktion INTERVAL() gibt die Position des letzten Arguments aus einer Liste zurück, das kleiner oder gleich als das erste Argument der Liste oder NULL ist.
Die Funktion gibt -1 zurück, wenn erste Argument NULL ist.
Alle Argumente der Liste werden als ganze Zahlen behandelt.
Damit diese Funktion korrekt funktioniert, müssen die Elemente der Liste aufsteigende Werte haben. Dabei können aufeinanderfolgende Werte gleich sein. Wenn dies nicht der Fall ist, gibt die Funktion 0 zurück. | SQL Beispiele für die INTERVAL-Funktion |
|
SELECT INTERVAL(5, 1, 2, 3, 4, 5, 6);
SELECT INTERVAL(5, 1, 2, 3, 4, 5, 5);
SELECT INTERVAL(50, 10, 20, 30, 40, 50, 60);
SELECT INTERVAL(50, 10, 20, 30, 40, 50, null);
SELECT INTERVAL(50, null, null, 30, 40, 50, 60);
SELECT INTERVAL(50, 50, 50, 50, 50, 50, 50);
SELECT INTERVAL(50, 70, 80, 30, 40, 50, 60);
SELECT INTERVAL(50, null, null, null, null);
SELECT INTERVAL(null, 10, 20, 30, 40, 50, 60);
|
|
INTERVAL(5, 1, 2, 3, 4, 5, 6) |
int(2) |
5 |
|
|
INTERVAL(5, 1, 2, 3, 4, 5, 5) |
int(2) |
6 |
|
|
INTERVAL(50, 10, 20, 30, 40, 50, 60) |
int(2) |
5 |
|
|
INTERVAL(50, 10, 20, 30, 40, 50, null) |
int(2) |
6 |
|
|
INTERVAL(50, null, null, 30, 40, 50, 60) |
int(2) |
5 |
|
|
INTERVAL(50, 50, 50, 50, 50, 50, 50) |
int(2) |
6 |
|
|
INTERVAL(50, 70, 80, 30, 40, 50, 60) |
int(2) |
0 |
|
|
INTERVAL(50, null, null, null, null) |
int(2) |
4 |
|
|
INTERVAL(null, 10, 20, 30, 40, 50, 60) |
int(2) |
-1 |
|
|
| Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: | Verwendung der INTERVAL() Funktion in MySQL und MariaDB-Datenbanken | In MySQL and MariaDB wird die INTERVAL()-Funktion zur Bestimmung der Position des letzten Arguments aus einer Liste von Werten, deren Wert kleiner oder gleich als der erste Werte der Liste ist. Alle Werte werden dabei zu ganzen Zahlen konvertiert. Es können auch Spaltennamen von Tabellen oder andere Ausdrücke als Parameter Verwendung finden. Dabei sollten die Werte der Liste ab Position zwei aufsteigend, dürfen aber auch gleich sein. | | Weitere MySQL und MariaDB SQL Vergleichs-Funktionen | |
| | Weitere Informationen zur SQL-Funktion INTERVAL: und |
|
|
|
|