Computer >> Máy Tính >  >> Lập trình >> MySQL

MySQL trả về điều gì nếu chúng ta sử dụng NULL, làm cả hai đối số, làm một trong các đối số và làm dấu phân tách, trong hàm CONCAT_WS ()?

NULL dưới dạng cả hai đối số

MySQL trả về kết quả trống nếu chúng ta sử dụng NULL làm cả hai đối số trong hàm CONCAT_WS ().

Ví dụ

mysql> Select CONCAT_WS('',NULL,NULL);
+-------------------------+
| CONCAT_WS('',NULL,NULL) |
+-------------------------+
|                         |
+-------------------------+
1 row in set (0.00 sec)

NULL làm một trong các đối số

MySQL trả về giá trị của đối số khác dưới dạng đầu ra nếu chúng ta sử dụng NULL làm một trong các đối số trong hàm CONCAT_WS ().

Ví dụ

mysql> Select CONCAT_WS('',NULL,'Delhi');
+----------------------------+
| CONCAT_WS('',NULL,'Delhi') |
+----------------------------+
| Delhi                      |
+----------------------------+
1 row in set (0.00 sec)

mysql> Select CONCAT_WS('','Ram',NULL);
+--------------------------+
| CONCAT_WS('','Ram',NULL) |
+--------------------------+
| Ram                      |
+--------------------------+
1 row in set (0.00 sec)

NULL tại vị trí của dấu phân cách

MySQL trả về NULL dưới dạng đầu ra nếu chúng ta sử dụng NULL ở vị trí của dấu phân tách trong hàm CONCAT_WS ().

Ví dụ

mysql> Select CONCAT_WS(NULL, 'NEW','DELHI');
+--------------------------------+
| CONCAT_WS(NULL, 'NEW','DELHI') |
+--------------------------------+
| NULL                           |
+--------------------------------+
1 row in set (0.00 sec)