MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Fonctions de chaîne MariaDB (liste complète)

Cet article contient une liste complète des fonctions et opérateurs de chaîne MariaDB intégrés.

Voici une liste des fonctions de chaîne et des opérateurs disponibles dans MariaDB. Cliquez sur chaque nom de fonction ou d'opérateur pour voir une explication de la fonction, sa syntaxe et des exemples.

Fonction Description
ASCII() Renvoie le code ASCII numérique du caractère le plus à gauche d'une chaîne donnée.
BIN() Renvoie une chaîne contenant la représentation binaire d'un nombre.
BINARY Convertit la chaîne qui la suit en une chaîne binaire.
BIT_LENGTH() Renvoie le nombre de bits dans une chaîne.
CAST() Convertit une valeur d'un type en un autre type.
CHAR() Renvoie une chaîne basée sur les valeurs entières pour les caractères individuels.
CHAR_LENGTH() Renvoie la longueur d'une chaîne, mesurée en caractères.
CHARACTER_LENGTH() Synonyme de CHAR_LENGTH() .
CHR() Renvoie un caractère basé sur les valeurs de code fournies en argument.
CONCAT() Vous permet de concaténer deux chaînes ou plus.
CONCAT_WS() Vous permet d'ajouter un séparateur lors de la concaténation d'une ou plusieurs chaînes.
CONVERT() Convertit une valeur en un autre type de données.
ELT() Renvoie un élément de liste à une position donnée dans la liste.
EXPORT_SET() Renvoie une chaîne on pour chaque bit défini, une chaîne off pour chaque bit non défini.
EXTRACTVALUE() Renvoie CDATA à partir d'un fragment XML.
FIELD() Renvoie la position d'une chaîne ou d'un nombre donné dans une liste d'arguments. La fonction renvoie l'index (position) du premier argument dans la liste des arguments suivants.
FIND_IN_SET() Renvoie l'index d'un élément de liste donné dans une liste de chaînes (par exemple 'item1, item2, item3,…').
FORMAT() Vous permet de formater un nombre dans un format spécifique.
FROM_BASE64() Décode une chaîne encodée en base 64 et renvoie le résultat.
HEX() Convertit une chaîne en sa représentation hexadécimale.
INSERT() Insère une chaîne dans une autre chaîne.
INSTR() Renvoie la position de la première occurrence d'une sous-chaîne dans une chaîne.
LCASE() Synonyme de LOWER() (convertit une chaîne en minuscule).
LEFT() Renvoie les caractères les plus à gauche d'une chaîne.
LENGTH() Renvoie la longueur d'une chaîne, mesurée en octets. Se comporte différemment selon qu'il est en mode Oracle ou non.
LENGTH() Renvoie la longueur d'une chaîne, mesurée en octets. Se comporte de manière cohérente, qu'il soit en mode Oracle ou non.
LIKE Effectue une correspondance de modèle à l'aide d'un modèle SQL.
LOAD_FILE() Lit un fichier et renvoie son contenu sous forme de chaîne.
LOCATE() Renvoie la position d'une sous-chaîne dans une chaîne.
LOWER() Convertit une chaîne en minuscules.
LPAD() Vous permet de remplir la partie gauche d'une chaîne avec un ou plusieurs caractères.
LTRIM() Élimine les espaces à partir du début d'une chaîne.
MAKE_SET() Renvoie une valeur définie (une chaîne contenant des sous-chaînes séparées par , caractères) composés des caractères spécifiés comme arguments lorsque vous appelez la fonction.
MATCH AGAINST Effectue une recherche en texte intégral.
MID() Renvoie une sous-chaîne à partir de la position spécifiée (synonyme de SUBSTRING() ).
NOT LIKE Négation du LIKE opérateur.
NOT REGEXP Négation de REGEXP .
NOT RLIKE Négation de RLIKE .
OCTET_LENGTH() Renvoie la longueur d'une chaîne, mesurée en octets (synonyme de LENGTH() ).
ORD() Renvoie la valeur numérique du caractère le plus à gauche d'une chaîne donnée.
POSITION() Renvoie la position de la première occurrence d'une sous-chaîne dans la chaîne (synonyme de LOCATE() , mais avec une syntaxe légèrement différente).
QUOTE() Cote une chaîne pour produire un résultat qui peut être utilisé comme valeur de données correctement échappée dans une instruction SQL.
REGEXP Détermine si une chaîne correspond ou non à une expression régulière.
REGEXP_INSTR() Renvoie l'index de départ d'une sous-chaîne qui correspond au modèle d'expression régulière.
REGEXP_LIKE() Une fois implémentée, cette fonction déterminera si une chaîne correspond ou non à une expression régulière (identique à REGEXP ).

Au moment d'écrire ces lignes, REGEXP_LIKE() Il a été demandé, mais n'a pas été ajouté à MariaDB. Voir cette requête JIRA pour son dernier statut.
REGEXP_REPLACE() Remplace les occurrences de la sous-chaîne dans une chaîne qui correspond au modèle d'expression régulière donné.
REGEXP_SUBSTR() Renvoie la sous-chaîne qui correspond au modèle d'expression régulière donné.
REPEAT() Utilisé pour répéter une chaîne autant de fois que nécessaire.
REPLACE() Remplace toutes les occurrences d'une sous-chaîne par une autre chaîne.
REVERSE() Renvoie une chaîne avec l'ordre des caractères inversé.
RIGHT() Renvoie les caractères les plus à droite d'une chaîne.
RLIKE Détermine si une chaîne correspond ou non à une expression régulière.
RPAD() Vous permet de remplir la partie droite d'une chaîne avec un ou plusieurs caractères.
RTRIM() Élimine les espaces blancs du côté droit d'une chaîne.
SOUNDEX() Renvoie une chaîne Soundex à partir d'une chaîne donnée.
SOUNDS LIKE Compare les sons.
SPACE() Renvoie une chaîne composée d'un nombre spécifié d'espaces.
STRCMP() Compare deux chaînes selon leur ordre de tri.
SUBSTR() Renvoie une sous-chaîne à partir de la position spécifiée (synonyme de SUBSTRING() ).
SUBSTRING() Renvoie une sous-chaîne à partir de la position spécifiée.
SUBSTRING_INDEX() Renvoie tout avant ou après un certain caractère (ou caractères) dans une chaîne.
TO_BASE64() Convertit une chaîne en une chaîne encodée en base 64 et renvoie le résultat.
TO_CHAR() Convertit une expression date/heure/horodatage en chaîne.
TRIM() Supprime les espaces (ou autres caractères spécifiés) du début et/ou de la fin d'une chaîne.
TRIM_ORACLE() Synonyme de la version en mode Oracle du TRIM() fonction.
UCASE() Synonyme de UPPER() (convertit une chaîne en majuscule).
UNCOMPRESSED_LENGTH() Renvoie la longueur d'une chaîne compressée avant qu'elle ne soit compressée avec le COMPRESS() fonction.
UNHEX() Interprète chaque paire de caractères dans l'argument comme un nombre hexadécimal et le convertit en octet représenté par le nombre.
UPDATEXML() Remplace une seule partie d'un fragment donné de balisage XML par un nouveau fragment XML.
UPPER() Convertit une chaîne en majuscule.
WEIGHT_STRING() Renvoie la chaîne de poids pour la chaîne d'entrée. Cette fonction est une fonction de débogage destinée à un usage interne.