Maison >base de données >tutoriel mysql >Lors de la concaténation de chaînes, si j'ajoute des valeurs NULL, quel est le résultat de la fonction 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!