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.
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!