Heim  >  Artikel  >  Datenbank  >  Was ist der Unterschied zwischen den Funktionen CONCAT() und CONCAT_WS()?

Was ist der Unterschied zwischen den Funktionen CONCAT() und CONCAT_WS()?

王林
王林nach vorne
2023-08-30 22:57:021014Durchsuche

CONCAT() 和 CONCAT_WS() 函数有什么区别?

Sowohl die Funktionen CONCAT() als auch CONCAT_WS() werden zum Verketten von zwei oder mehr Zeichenfolgen verwendet. Der grundlegende Unterschied zwischen ihnen besteht jedoch darin, dass die Funktion CONCAT_WS() mit dem Trennzeichen zwischen Zeichenfolgen verketten kann, während es kein Konzept für Trennzeichen gibt die CONCAT()-Funktion. Der andere wichtige Unterschied zwischen ihnen besteht darin, dass die Funktion CONCAT() NULL zurückgibt, wenn ein Argument NULL ist, wohingegen die Funktion CONCAT_WS() NULL zurückgibt, wenn das Trennzeichen NULL ist.

Beispiel

Das folgende Beispiel zeigt den Unterschied zwischen den Funktionen CONCAT() und CONCAT_WS() -

mysql> Select CONCAT('Ram','is','a','good','student') AS 'Example of CONCAT()';

+---------------------+
| Example of CONCAT() |
+---------------------+
| Ramisagoodstudent   |
+---------------------+

1 row in set (0.00 sec)

mysql> Select CONCAT_WS(' ','Ram','is','a','good','student') AS 'Example of CONCAT_WS()';

+------------------------+
| Example of CONCAT_WS() |
+------------------------+
| Ram is a good student  |
+------------------------+

1 row in set (0.00 sec)

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen den Funktionen CONCAT() und CONCAT_WS()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen