Die STRCMP SQL-Funktion in MySQL und MariaDB - Zeichenketten vergleichen |
|
| STRCMP | Syntax: | STRCMP(Zeichenkette 1, Zeichenkette 2) | Rückgabe-Wert: | INTEGER | Funktions-Typ: | Vergleichs-Funktion | |
| | Die SQL-Funktion STRCMP() vergleicht zwei Zeichenketten.
Wenn die Zeichenketten gleich sind, gibt die Funktion 0 zurück.
Wenn die "Zeichenkette 1" gößer "Zeichenkette 2", gibt die Funktion 1 zurück.
Wenn die "Zeichenkette 1" kleiner "Zeichenkette 2", gibt die Funktion -1 zurück.
Zahlenwerte werden als Zeichenketten interpretiert.
Wenn eines der Argumente oder beide NULL sind, gibt STRCMP() NULL zurück. | SQL Beispiele für die STRCMP-Funktion |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
|
SELECT strcmp('abc', 'abc');
SELECT strcmp('abc', 'bcd');
SELECT strcmp('abc', 'abc2');
SELECT strcmp('abc2', 'abc');
SELECT strcmp(1, 1);
SELECT strcmp(1, 2);
SELECT strcmp(2, 1);
SELECT strcmp(22, 3);
SELECT strcmp(22, 2);
SELECT strcmp(22, 22.0);
SELECT strcmp(false, true);
SELECT strcmp(true, false);
SELECT strcmp(null, 'abc');
SELECT strcmp('abc', null);
SELECT strcmp(null, null);
|
|
strcmp('abc', 'abc') |
bigint(2) |
0 |
|
|
strcmp('abc', 'bcd') |
bigint(2) |
-1 |
|
|
strcmp('abc', 'abc2') |
bigint(2) |
-1 |
|
|
strcmp('abc2', 'abc') |
bigint(2) |
1 |
|
|
|
strcmp(1, 2) |
bigint(2) |
-1 |
|
|
|
strcmp(22, 3) |
bigint(2) |
-1 |
|
|
strcmp(22, 2) |
bigint(2) |
1 |
|
|
strcmp(22, 22.0) |
bigint(2) |
-1 |
|
|
strcmp(false, true) |
bigint(2) |
-1 |
|
|
strcmp(true, false) |
bigint(2) |
1 |
|
|
strcmp(null, 'abc') |
bigint(2) |
NULL |
|
|
strcmp('abc', null) |
bigint(2) |
NULL |
|
|
strcmp(null, null) |
bigint(2) |
NULL |
|
|
| Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: | Verwendung der STRCMP() Funktion in MySQL und MariaDB-Datenbanken | In MySQL und MariaDB kann die Funktion STRCMP() verwendet werden, um zwei Zeichenfolgen zu vergleichen und einen ganzzahligen Wert zu erhalten, der das Ergebnis des Vergleichs darstellt und verwendet werden kann, um Zeichenfolgenvergleiche unter Berücksichtigung der Groß- und Kleinschreibung durchzuführen, beispielsweise für bedingte Anweisungen oder Sortiervorgänge von SQL-Abfragen in Datenbanken. | | Weitere MySQL und MariaDB SQL Vergleichs-Funktionen | |
| | Weitere Informationen zur SQL-Funktion STRCMP: und und |
|
|
|
|