Remarque : SQL est relativement portable, mais les fonctions ne le sont pas. Elles sont généralement propres aux logiciels de base de données. Par exemple, mysql a des fonctions mysql et oracle a des fonctions oracle.
1. chaîne de connexion concaténée :
Comme le montre l'image ci-dessus, vous pouvez en connecter deux ou plus en utilisant directement select concat La chaîne peut également être utilisée pour connecter les résultats d'une requête. En général, elle est également utilisée pour connecter les résultats d'une requête. Il est à noter que si le contenu de la connexion contient null, le résultat ne sera que nul.
2. concat_ws utilise des délimiteurs pour connecter les chaînes :
Dans la syntaxe ci-dessus, le premier caractère représente le format de connexion spécifié, les autres. représente le contenu de la chaîne qui doit être connecté. Une autre différence avec concat est que si null apparaît ici, null sera ignoré.
3. strcmp compare la taille des chaînes :
Comme vous pouvez le voir sur l'image ci-dessus, lorsque la première chaîne est plus petite que la second Renvoie -1, sinon renvoie 1, si égal, renvoie 0.
4, length et char_length pour obtenir la longueur de la chaîne :
On peut voir sur la figure que length calcule la longueur en octets, tandis que char_length calcule la longueur en caractères.
5. Utilisez majuscules ou ucase et minuscules ou lcase pour convertir les caractères anglais en majuscules ou minuscules :
6.
Comme vous pouvez le voir sur la figure, la chaîne à trouver doit répondre à un certain format, c'est-à-dire qu'elle doit être séparée par des virgules, donc elle ne peut pas être compris comme une sous-chaîne.
7. Utilisez le champ pour trouver la position de la chaîne :
Notez la différence entre celle-ci et la précédente, on est dans le même chaîne Séparés par des virgules, et voici plusieurs chaînes.
8. localiser, position et instr trouver la position de la chaîne :
Les trois fonctions ici sont fondamentalement les mêmes, mais la syntaxe used est légèrement différent. Il existe des différences. Position doit être utilisé en combinaison avec in. Les positions des paramètres de locate et instr sont opposées. Ils renvoient tous deux la position de la sous-chaîne dans une chaîne.
9. Utilisez elt pour renvoyer la chaîne à la position spécifiée. Le format de syntaxe est similaire au champ :
10. chaîne existante Sous-chaîne :
où left fait référence à l'interception d'une chaîne de longueur spécifiée en partant de l'extrême gauche, right en partant de la droite le premier paramètre numérique de la sous-chaîne et mid fait référence à la position de départ ; d'interception, Le deuxième paramètre numérique fait référence à la durée de l'interception.
11. Supprimer les espaces des chaînes :
ltrim supprime les espaces à gauche, rtrim supprime les espaces à droite, trim supprime les espaces avant et après, ce n'est tout simplement pas facile à voir ici.
12. insérer un remplacement de chaîne :
Comme on peut le voir sur la figure, le premier paramètre est la chaîne d'origine et le deuxième paramètre est la position réelle qui doit être remplacée, la troisième représente la longueur qui doit être remplacée et la quatrième représente la nouvelle chaîne utilisée pour remplacer la chaîne d'origine. Il convient de noter que lorsque la longueur spécifiée doit être remplacée ; remplacé dépasse la longueur restante, tout sera remplacé lorsque la position spécifiée est supérieure d'un point à la longueur de la chaîne, la nouvelle chaîne sera ajoutée à la fin lorsque la position spécifiée est supérieure à la longueur de la chaîne. deuxièmement, la chaîne d'origine restera inchangée.
13. remplacer la chaîne :
La différence par rapport à ce qui précède est qu'au lieu de spécifier la position et la longueur, vous spécifiez directement un caractère. Chaîne, si cette chaîne n'existe pas dans la chaîne d'origine, le remplacement échoue.
Ce qui précède est le contenu de la syntaxe des opérations de base communes de MySQL (11) ~~ fonction de chaîne [mode ligne de commande]. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (m.sbmmt.com) !