Fonctions de chaînes de caractères

Les fonctions SQL sur les chaînes de caractères permettent d’ajouter de nombreuses fonctionnalités aux requêtes SQL. Ces fonctions sont mono-lignes  cela signifie qu’elles ne s’appliquent qu’à une seule ligne en même temps.

Exemple de fonctions utiles

  • ASCII() retourne la valeur numérique ASCII du premier caractère de la chaîne de caractères [MySQL, PostgreSQL, SQL Server]
  • BIN() retourne une chaîne contenant la représentation binaire d’un nombre [MySQL]
  • BIT_LENGTH() retourne la longueur d’une chaîne en bits [MySQL, PostgreSQL]
  • BTRIM() [PostgreSQL]
  • CHAR() retourne le caractère de chaque valeur numérique passée en argument [MySQL, SQL Server]
  • CHAR_LENGTH() permet de compter le nombre de caractères [MySQL]
  • CHARACTER_LENGTH() synonyme de CHAR_LENGTH() [MySQL]
  • CHARINDEX() [SQL Server]
  • CHR() [PostgreSQL]
  • CONCAT() concaténer plusieurs chaînes de caractères [MySQL, PostgreSQL, SQL Server]
  • CONCAT_WS() retourne une chaîne concaténée avec un séparateur [MySQL, PostgreSQL]
  • CONVERT() [PostgreSQL]
  • CONVERT_FROM() [PostgreSQL]
  • CONVERT_TO() [PostgreSQL]
  • DECODE() [PostgreSQL]
  • DIFFERENCE() [SQL Server]
  • ELT() retourne une chaîne passée en argument à partir d’un index spécifié [MySQL]
  • ENCODE() [PostgreSQL]
  • EXPORT_SET() retourne une chaîne de telle sorte que pour chaque bit définie, la valeur de retour ajoute une valeur “on” ou une valeur “off” [MySQL]
  • FIELD() retourne la position du premier argument dans la liste des arguments suivants [MySQL]
  • FIND_IN_SET() retourne la position du premier argument s’il est présent dans le deuxième argument [MySQL]
  • FORMAT() [MySQL, PostgreSQL, SQL Server]
  • HEX() [MySQL]
  • INITCAP() [PostgreSQL]
  • INSERT() [MySQL]
  • INSTR() retourne la position d’une occurrence dans une chaîne de caractères [MySQL]
  • LCASE() synonyme de LOWER() [MySQL]
  • LEFT() retourner les n premiers caractères d’une chaîne de caractères [MySQL, PostgreSQL, SQL Server]
  • LEN() [SQL Server]
  • LENGTH() retourner la longueur d’une chaîne [MySQL, PostgreSQL]
  • LOAD_FILE() charge le fichier nommé [MySQL]
  • LOCATE() retourne la position de la première occurrence de la sous-chaîne [MySQL]
  • LOWER() transformer la chaîne pour tout retourner en minuscule [MySQL, PostgreSQL, SQL Server]
  • LPAD() ajouter un contenu spécifié au début d’une chaîne, jusqu’à atteindre la longueur désirée [MySQL, PostgreSQL]
  • LTRIM() supprimer les caractères vides au début de la chaîne [MySQL, PostgreSQL, SQL Server]
  • MAKE_SET() [MySQL]
  • MD5() [PostgreSQL]
  • MID() [MySQL]
  • NCHAR() [SQL Server]
  • OCT() [MySQL]
  • OCTET_LENGTH() synonyme de LENGTH() [MySQL, PostgreSQL]
  • ORD() [MySQL]
  • OVERLAY() remplace une sous-chaîne [PostgreSQL]
  • PATINDEX() [SQL Server]
  • PG_CLIENT_ENCODING() [PostgreSQL]
  • POSITION()retourne la position de la première occurrence de la sous-chaîne. Sous MySQL, la fonction est synonyme de LOCATE() [MySQL, PostgreSQL]
  • QUOTE() [MySQL]
  • QUOTE_IDENT() [PostgreSQL]
  • QUOTE_LITERAL() [PostgreSQL]
  • QUOTE_NULLABLE() [PostgreSQL]
  • QUOTENAME() [SQL Server]
  • REGEXP_MATCHES() [PostgreSQL]
  • REGEXP_REPLACE() [PostgreSQL]
  • REGEXP_SPLIT_TO_ARRAY() [PostgreSQL]
  • REGEXP_SPLIT_TO_TABLE() [PostgreSQL]
  • REPEAT() répéter le texte un nombre de fois défini [MySQL, PostgreSQL]
  • REPLACE() remplacer des caractères par d’autres caractères [MySQL, PostgreSQL, SQL Server]
  • REPLICATE() [SQL Server]
  • REVERSE() inverser les caractères d’un chaîne [MySQL, PostgreSQL, SQL Server]
  • RIGHT() retourner les n derniers caractères d’une chaîne de caractères [MySQL, PostgreSQL, SQL Server]
  • RPAD() ajouter un contenu spécifié à la fin d’un chaîne, jusqu’à atteindre la longueur désiré [MySQL, PostgreSQL]
  • RTRIM() supprimer les caractères vides en fin d’une chaîne de caractère [MySQL, SQL Server]
  • SOUNDEX() retourner la version SOUNDEX de la chaîne [MySQL, SQL Server]
  • SPACE() retourne une chaîne contenant le nombre souhaité du caractère d’espace [MySQL, SQL Server]
  • SPLIT_PART() [PostgreSQL]
  • STR() [SQL Server]
  • STRCMP() comparaison binaire de 2 chaînes [MySQL]
  • STRPOS() [PostgreSQL]
  • STUFF() [SQL Server]
  • SUBSTR() retourne un segment de chaîne [MySQL, PostgreSQL]
  • SUBSTRING() retourne un segment de chaîne [MySQL, PostgreSQL, SQL Server]
  • SUBSTRING_INDEX() [MySQL]
  • TO_ASCII() [PostgreSQL]
  • TO_HEX() [PostgreSQL]
  • TRANSLATE() [PostgreSQL]
  • TRIM() supprime les caractères vides en début et fin de chaîne [MySQL, PostgreSQL]
  • UCASE() synonyme de UPPER() [MySQL]
  • UNHEX() [MySQL]
  • UNICODE() [SQL Server]
  • UPPER() tout retourner en majuscule [MySQL, PostgreSQL, SQL Server]
Partager