Rumah  >  Artikel  >  pangkalan data  >  Semasa menggabungkan rentetan, jika saya menambah nilai NULL, apakah output fungsi CONCAT_WS()?

Semasa menggabungkan rentetan, jika saya menambah nilai NULL, apakah output fungsi CONCAT_WS()?

WBOY
WBOYke hadapan
2023-09-07 10:41:021060semak imbas

在链接字符串时,如果我添加 NULL 值,那么 CONCAT_WS() 函数的输出是什么?

Malah, fungsi CONCAT_WS() mengembalikan NULL jika dan hanya jika parameter pertama (iaitu pemisah) ialah NULL. Contohnya adalah seperti berikut -

mysql> Select CONCAT_ws(NULL,'Tutorial','Point','.com');
+-------------------------------------------+
| CONCAT_ws(NULL,'Tutorial','Point','.com') |
+-------------------------------------------+
| NULL                                      |
+-------------------------------------------+
1 row in set (0.00 sec)

Jika tidak, fungsi MySQL CONCAT_WS() akan mengabaikan NULL jika kita meletakkan NULL di tempat lain dalam fungsi CONCAT_WS() sambil menggabungkan rentetan. Contoh berikut akan menunjukkannya -

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)

Atas ialah kandungan terperinci Semasa menggabungkan rentetan, jika saya menambah nilai NULL, apakah output fungsi CONCAT_WS()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam