Rumah >pangkalan data >tutorial mysql >Semasa menggabungkan rentetan, jika saya menambah nilai NULL, apakah output fungsi 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!