MySQL
Opérations de chaîne
Recherche…
Paramètres
prénom | La description |
---|---|
ASCII () | Renvoie la valeur numérique du caractère le plus à gauche |
POUBELLE() | Renvoie une chaîne contenant une représentation binaire d'un nombre |
BIT_LENGTH () | Renvoie la longueur de l'argument en bits |
CARBONISER() | Renvoie le caractère pour chaque entier passé |
CHAR_LENGTH () | Renvoyer le nombre de caractères dans l'argument |
CHARACTER_LENGTH () | Synonyme de CHAR_LENGTH () |
CONCAT () | Retourne la chaîne concaténée |
CONCAT_WS () | Retour concaténer avec séparateur |
ELT () | Renvoyer la chaîne au numéro d'index |
EXPORT_SET () | Renvoie une chaîne de telle sorte que pour chaque bit défini dans les bits de valeur, vous obtenez une chaîne de caractères et pour chaque bit non défini, vous obtenez une chaîne désactivée. |
CHAMP() | Renvoie l'index (position) du premier argument dans les arguments suivants |
FIND_IN_SET () | Renvoie la position d'index du premier argument dans le second argument |
FORMAT() | Retourne un nombre mis en forme au nombre spécifié de décimales |
FROM_BASE64 () | Décoder en une chaîne de base 64 et retourner le résultat |
HEX () | Renvoie une représentation hexadécimale d'une valeur décimale ou de chaîne |
INSÉRER() | Insérer une sous-chaîne à la position spécifiée jusqu'au nombre de caractères spécifié |
INSTR () | Renvoie l'index de la première occurrence de la sous-chaîne |
LCASE () | Synonyme de LOWER () |
LA GAUCHE() | Renvoie le nombre de caractères le plus à gauche spécifié |
LONGUEUR() | Renvoie la longueur d'une chaîne en octets |
COMME | Correspondance simple |
FICHIER DE CHARGEMENT() | Charger le fichier nommé |
LOCALISER() | Renvoie la position de la première occurrence de la sous-chaîne |
INFÉRIEUR() | Renvoie l'argument en minuscule |
LPAD () | Renvoie l'argument de chaîne, rempli à gauche avec la chaîne spécifiée |
LTRIM () | Supprimer les espaces de début |
MAKE_SET () | Retourne un ensemble de chaînes séparées par des virgules dont le bit correspondant est en bits |
RENCONTRE | Effectuer une recherche en texte intégral |
MILIEU() | Renvoie une sous-chaîne à partir de la position spécifiée |
PAS COMME | Négation de correspondance de modèle simple |
PAS REGEXP | Négation de REGEXP |
OCT() | Renvoie une chaîne contenant une représentation octale d'un nombre |
OCTET_LENGTH () | Synonyme de LENGTH () |
ORD () | Renvoie le code de caractère pour le caractère le plus à gauche de l'argument |
POSITION() | Synonyme de LOCATE () |
CITATION() | Échapper l'argument pour l'utiliser dans une instruction SQL |
REGEXP | Correspondance de motif à l'aide d'expressions régulières |
RÉPÉTER() | Répéter une chaîne le nombre de fois spécifié |
REMPLACER() | Remplace les occurrences d'une chaîne spécifiée |
SENS INVERSE() | Inverser les caractères dans une chaîne |
DROITE() | Renvoie le nombre de caractères le plus à droite spécifié |
RLIKE | Synonyme de REGEXP |
RPAD () | Ajouter une chaîne au nombre de fois spécifié |
RTRIM () | Supprimer les espaces de fin |
SOUNDEX () | Retourne une chaîne soundex |
SONS COMME | Comparer les sons |
ESPACE() | Renvoie une chaîne du nombre d'espaces spécifié |
STRCMP () | Comparer deux chaînes |
SUBSTR () | Renvoie la sous-chaîne comme spécifié |
SUBSTRING () | Renvoie la sous-chaîne comme spécifié |
SUBSTRING_INDEX () | Renvoie une sous-chaîne d'une chaîne avant le nombre d'occurrences spécifié du délimiteur |
TO_BASE64 () | Renvoie l'argument converti en chaîne de base 64 |
RÉDUIRE() | Supprimer les espaces de début et de fin |
UCASE () | Synonyme de UPPER () |
UNHEX () | Renvoie une chaîne contenant une représentation hexadécimale d'un nombre |
PLUS HAUT() | Convertir en majuscule |
WEIGHT_STRING () | Renvoie la chaîne de poids pour une chaîne |
Rechercher un élément dans une liste séparée par des virgules
SELECT FIND_IN_SET('b','a,b,c');
Valeur de retour:
2
SELECT FIND_IN_SET('d','a,b,c');
Valeur de retour:
0
STR_TO_DATE - Convertit la chaîne à la date
Avec une colonne de l'un des types de chaîne, nommée my_date_field
avec une valeur telle que [la chaîne] 07/25/2016
, l'instruction suivante illustre l'utilisation de la fonction STR_TO_DATE
:
SELECT STR_TO_DATE(my_date_field, '%m/%d/%Y') FROM my_table;
Vous pouvez également utiliser cette fonction dans la clause WHERE
.
LOWER () / LCASE ()
Convertir en minuscule l'argument de chaîne
Syntaxe: LOWER (str)
LOWER('fOoBar') -- 'foobar'
LCASE('fOoBar') -- 'foobar'
REMPLACER()
Convertir en minuscule l'argument de chaîne
Syntaxe: REPLACE (str, from_str, to_str)
REPLACE('foobarbaz', 'bar', 'BAR') -- 'fooBARbaz'
REPLACE('foobarbaz', 'zzz', 'ZZZ') -- 'foobarbaz'
SUBSTRING ()
SUBSTRING (ou équivalent: SUBSTR) renvoie la sous-chaîne à partir de la position spécifiée et, éventuellement, à la longueur spécifiée
Syntaxe: SUBSTRING(str, start_position)
SELECT SUBSTRING('foobarbaz', 4); -- 'barbaz'
SELECT SUBSTRING('foobarbaz' FROM 4); -- 'barbaz'
-- using negative indexing
SELECT SUBSTRING('foobarbaz', -6); -- 'barbaz'
SELECT SUBSTRING('foobarbaz' FROM -6); -- 'barbaz'
Syntaxe: SUBSTRING(str, start_position, length)
SELECT SUBSTRING('foobarbaz', 4, 3); -- 'bar'
SELECT SUBSTRING('foobarbaz', FROM 4 FOR 3); -- 'bar'
-- using negative indexing
SELECT SUBSTRING('foobarbaz', -6, 3); -- 'bar'
SELECT SUBSTRING('foobarbaz' FROM -6 FOR 3); -- 'bar'
UPPER () / UCASE ()
Convertir en majuscule l'argument de chaîne
Syntaxe: UPPER (str)
UPPER('fOoBar') -- 'FOOBAR'
UCASE('fOoBar') -- 'FOOBAR'
LONGUEUR()
Renvoie la longueur de la chaîne en octets. Étant donné que certains caractères peuvent être encodés en utilisant plus d'un octet, si vous voulez la longueur en caractères, voyez CHAR_LENGTH ()
Syntaxe: LONGUEUR (str)
LENGTH('foobar') -- 6
LENGTH('fööbar') -- 8 -- contrast with CHAR_LENGTH(...) = 6
CHAR_LENGTH ()
Renvoie le nombre de caractères de la chaîne
Syntaxe: CHAR_LENGTH (str)
CHAR_LENGTH('foobar') -- 6
CHAR_LENGTH('fööbar') -- 6 -- contrast with LENGTH(...) = 8
HEX (str)
Convertissez l'argument en hexadécimal. Ceci est utilisé pour les chaînes.
HEX('fööbar') -- 66F6F6626172 -- in "CHARACTER SET latin1" because "F6" is hex for ö
HEX('fööbar') -- 66C3B6C3B6626172 -- in "CHARACTER SET utf8 or utf8mb4" because "C3B6" is hex for ö