Fonction chaîne avec MySql

Qu'est ce qu'une fonction ?
Quelles sont les fonctions chaîne qu'on peut utiliser avec MySQL?

Explication

Fonction chaîne :
Les fonctions sont des groupes d'instruction prédéfinie qui renvoient une valeur. Les fonctions qui utilisent des chaînes sont appelées fonction chaîne. Il y a différent type de fonction qu'on peut utiliser avec MySQL.
Les fonctions chaînes importantes sont,



CHAR_LENGTH(str) or CHARACTER_LENGTH(str) :
Cette fonction renvoie la longueur d'une chaîne.
mysql> select char_length("hioxindia"); --> 9 mysql> select character_length("easycalculation"); --> 15
CONCAT(str1,str2,...) :
Renvoie une chaîne liée des arguments.
mysql> select concat('hiox','india'); --> 'hioxindia'
CONCAT_WS() :
C'est un diminutif de Concatenate (enchaîner) avec séparateur et c'est une forme spéciale de la fonction CONCAT. Renvoie la valeur liée des arguments avec le séparateur spécifié.
mysql> SELECT CONCAT_WS('!','One','Two','Three'); --> 'One!Two!Three' ( Here '!' is the seperator)
FORMAT() :
Etablit le format d'un nombre et l'arrondi à un nombre de chiffre après la virgule.
mysql> SELECT FORMAT(12332.123456, 4); --> '12,332.1235'
LCASE(str) or LOWER() :
Renvoie la minuscule d'une chaîne.
mysql> select lcase('HIOX'); --> 'hiox' mysql> select lower('EASYCALCULATION'); --> easycalculation De la même façon, UPPER ou UCASE renvoie la majuscule d'une chaîne.
LENGTH(str) :
Renvoie la longueur d'une chaîne en octet. S'il y a 2o de caractère, la longueur est calculée comme 2. Donc, CHAR_LENGTH calcule uniquement la longueur d'un caractère.
mysql> select length('HIOXINDIA'); --> 9
LOCATE(substr,str) or POSITION(substr IN Str) :
Renvoie la position de la première occurrence d'une chaîne dans la chaîne principale.
mysql> select locate('ind','hioxindia'); --> 5 mysql> select position('cul' in 'easycalculation'); --> 8
REPEAT(str,count) :
La chaîne donnée est répétée au nombre du deuxième argument.
mysql> select repeat('HIOX',2); --> 'HIOXHIOX'
REPLACE(str,from_str,to_str) :
La chaîne 'from_str' est remplacée par la chaîne 'to_str' dans la chaîne principale 'str'.
mysql> select replace('MyMYSql','My','you'); --> youMYSql
L'argument 'from_str' respecte la casse. Avec l'exemple qu'on vient de voir, le premier 'My' est remplacé et non le deuxième ('MY').
REVERSE(str) :
La chaîne est renversée.
mysql> select reverse('HIOX'); --> 'XOIH'
SUBSTRING(str,pos) :
La fonction renvoie une chaîne à partir de la chaîne principale 'str' à partir de la position 'pos'.
mysql> select substring('EASYCALCULATION', 5); --> 'CALCULATION'