Trên thực tế, hàm CONCAT_WS () trả về NULL nếu và chỉ khi đối số đầu tiên của nó, tức là dấu phân cách là NULL. Ví dụ như dưới đây -
mysql> Select CONCAT_ws(NULL,'Tutorial','Point','.com'); +-------------------------------------------+ | CONCAT_ws(NULL,'Tutorial','Point','.com') | +-------------------------------------------+ | NULL | +-------------------------------------------+ 1 row in set (0.00 sec)
Ngược lại, hàm CONCAT_WS () của MySQL bỏ qua NULL nếu chúng ta đặt NULL ở bất kỳ vị trí nào khác trong hàm CONCAT_WS () trong khi liên kết các chuỗi. Các ví dụ sau sẽ thể hiện nó -
mysql> Select CONCAT_ws('s','Tutorial','Point','.com',NULL); +-----------------------------------------------+ | CONCAT_ws('s','Tutorial','Point','.com',NULL) | +-----------------------------------------------+ | TutorialsPoints.com | +-----------------------------------------------+ 1 row in set (0.00 sec) mysql> Select CONCAT_ws('s','Tutorial',NULL,'Point','.com'); +-----------------------------------------------+ | CONCAT_ws('s','Tutorial',NULL,'Point','.com') | +-----------------------------------------------+ | TutorialsPoints.com | +-----------------------------------------------+ 1 row in set (0.00 sec)