Maison > base de données > tutoriel mysql > Quelle est la différence entre les fonctions CONCAT() et CONCAT_WS() ?

Quelle est la différence entre les fonctions CONCAT() et CONCAT_WS() ?

王林
Libérer: 2023-08-30 22:57:02
avant
1094 Les gens l'ont consulté

CONCAT() 和 CONCAT_WS() 函数有什么区别?

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.

Exemple

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)
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal