Les fonctions CONCAT() et CONCAT_WS() sont utilisées pour concaténer deux chaînes ou plus, mais la différence fondamentale entre elles est que la fonction CONCAT_WS() peut concaténer avec le délimiteur entre les chaînes, alors qu'il n'y a pas de concept de délimiteurs dans la fonction CONCAT(). L'autre différence importante entre eux est que la fonction CONCAT() renvoie NULL si un argument est NULL, tandis que la fonction CONCAT_WS() renvoie NULL si le délimiteur est NULL.
L'exemple suivant montre la différence entre les fonctions CONCAT() et CONCAT_WS() -
mysql> Select CONCAT('Ram','is','a','good','student') AS 'Example of CONCAT()'; +---------------------+ | Example of CONCAT() | +---------------------+ | Ramisagoodstudent | +---------------------+ 1 row in set (0.00 sec) mysql> Select CONCAT_WS(' ','Ram','is','a','good','student') AS 'Example of CONCAT_WS()'; +------------------------+ | Example of CONCAT_WS() | +------------------------+ | Ram is a good student | +------------------------+ 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!