CONCAT_WS() chỉ trả về NULL nếu đối số đầu tiên (separator) là NULL. NULL ở vị trí khác bị bỏ qua.
Separator là NULL
mysql> SELECT CONCAT_WS(NULL,'Tutorial','Point','.com'); +-------------------------------------------+ | CONCAT_WS(NULL,'Tutorial','Point','.com') | +-------------------------------------------+ | NULL | +-------------------------------------------+
NULL ở vị trí khác (bị bỏ qua)
mysql> SELECT CONCAT_WS('s','Tutorial','Point','.com',NULL);
+-----------------------------------------------+
| CONCAT_WS('s','Tutorial','Point','.com',NULL) |
+-----------------------------------------------+
| TutorialsPoints.com |
+-----------------------------------------------+
mysql> SELECT CONCAT_WS('s','Tutorial',NULL,'Point','.com');
+-----------------------------------------------+
| CONCAT_WS('s','Tutorial',NULL,'Point','.com') |
+-----------------------------------------------+
| TutorialsPoints.com |
+-----------------------------------------------+
Ưu điểm so với CONCAT(): CONCAT() trả về NULL nếu bất kỳ đối số nào NULL.