SQL Academy
Premium
Funktionsreferenz

CONCAT

Verbindet die Argumente zu einem String.

MySQL 8.1
CONCAT(str[, ...])

Parameter

strVARCHAR
String zum Verbinden, eine Zahl wird in einen String umgewandelt

Rückgabewert

String; NULL, wenn mindestens ein Argument NULL ist

Beispiele

Drei Strings verbinden

MySQL 8.1
SELECT CONCAT('sql', '-', 'academy');
CONCAT('sql', '-', 'academy')
sql-academy

NULL unter den Argumenten

MySQL 8.1
SELECT CONCAT('sql', NULL);
CONCAT('sql', NULL)
<NULL>

Name und Status in einem String

MySQL 8.1
SELECT CONCAT(member_name, ' (', status, ')') AS member
FROM FamilyMembers;
member
Headley Quincey (father)
Flavia Quincey (mother)
Andie Quincey (son)
Lela Quincey (daughter)
Annie Quincey (daughter)
Ernest Forrest (father)
Constance Forrest (mother)
Wednesday Addams (daughter)

Details

Damit ein einzelnes NULL nicht das ganze Ergebnis zu NULL macht, ersetze es mit IFNULL durch einen leeren String oder verbinde die Strings mit CONCAT_WS, das NULL überspringt.

Siehe auch

Wo du es lernst