Maison  >  Article  >  base de données  >  Lors de la concaténation de chaînes, si j'ajoute des valeurs NULL, quel est le résultat de la fonction CONCAT_WS() ?

Lors de la concaténation de chaînes, si j'ajoute des valeurs NULL, quel est le résultat de la fonction CONCAT_WS() ?

WBOY
WBOYavant
2023-09-07 10:41:021022parcourir

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

En fait, la fonction CONCAT_WS() renvoie NULL si et seulement si le premier paramètre (c'est-à-dire le séparateur) est NULL. Un exemple est le suivant -

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

Sinon, la fonction MySQL CONCAT_WS() ignorera NULL si nous plaçons NULL ailleurs dans la fonction CONCAT_WS() lors de la concaténation des chaînes. L'exemple suivant le démontrera -

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)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer