当前位置:网站首页>Tri des fonctions de traitement de texte dans MySQL, recherche rapide préférée
Tri des fonctions de traitement de texte dans MySQL, recherche rapide préférée
2022-07-04 07:26:00 【Python et analyse des données】
Bonjour tout le monde,Je suis Xiang Yu.!
Préface
Je l'ai fait aujourd'hui.MySQLFonctions de traitement de texte dans,Bien sûr, Si Xiang Yu a laissé un message en coulisse..Quel que soit le langage de programmation,Le traitement des textes est important,Parce que tout le monde le sait.,Dans les données quotidiennes,Le texte va prendre beaucoup de place.,Donc,,Les patrons encapsulent les opérations de traitement courantes,De cette façon, vous n'avez pas besoin d'écrire vos propres fonctions pendant le traitement de texte,Et en fait, ça donne un sentiment d'amitié à beaucoup de nouveaux amis.,Comme beaucoup d'analystes de données
ApprendreSQLJ'ai juste besoin de compter.,Ce n'est pas une vue d'apprentissage.、Procédures stockées、Fonctions,Donc à ce moment - là,,Si vous pouvez utiliser directement les fonctions encapsulées,C'est l'Évangile des petits amis.,C'est tout ce qu'il a dit.,Ce qui veut dire que les fonctions de traitement de texte sont importantes,Bien sûr.,Xiangyu, j'ai tout arrangé ici.,Tu peux le garder.,Faites une vérification rapide quand vous en avez besoin.,Tu peux essayer de t'organiser comme Xiang Yu..
1.Carte mentale

2.Exemples d'utilisation
L'exemple suivant n'est pas spécifique au tableau,Utilisation directeselectEffectuer des tests.
2.1 Interception et épissage
left: Interception à gauche,De l'avant(À gauche.)Capture en arrière d'une longueur de substrat d'une chaîne,Syntaxe:left(String,Longueur d'interception)
select left('Le fleuve Yangtze coule à l'est',4); -- Retour“Le fleuve Yangtze”
right: Interception à droite,Par derrière.(A droite) Couper une longueur de substrat de la chaîne vers l'avant ,Syntaxe:right(String,Longueur d'interception)
select right('Le fleuve Yangtze coule à l'est',4); -- Retour“ Les eaux de Jiangdong ”
substring : Sous - chaîne tronquée pour la position et la longueur de la chaîne ,Syntaxe:substring(String,À partir du premier caractère[,Longueur d'interception])
Attention!:En grammaire[] Indique que ce paramètre peut être par défaut
Le troisième argument de cette fonction est par défaut (Non.), Par défaut, le dernier caractère est tronqué
select substring(' Rolling Yangtze River Board ',3); -- Retour“ Yangtze River Board ”
select substring(' La rivière Yangtze est pleine d'eau ',3,2); -- Retour“Yangtze River”
concat:Assemblage de chaînes,Syntaxe:concat(String1[,String2,String3,…])
Les arguments de cette fonction peuvent être donnés à un ou plusieurs , Quand le paramètre a nullHeure,Les résultats sont également retournésnull
select concat('Roulez!') -- Retour “Roulez!”
select concat('Roulez!',null) --Retour null
select concat('Roulez!','Yangtze River',' Mort à l'est ','L'eau') -- Retour “Le fleuve Yangtze coule à l'est”
2.2Conversion
lower:Convertir en minuscule,Syntaxe:lower(Chaîne à convertir)
select lower('HELLO,WORLD'); -- Retour “hello,world”
upper :Convertir en majuscules,Syntaxe:upper(Chaîne à convertir)
select upper('hello,world'); -- Retour "HELLO,WORLD"
2.3Longueur
length :Renvoie la longueur de la chaîne ,Syntaxe:length(String)
select length('Le fleuve Yangtze coule à l'est'); -- Retour21( Longueur d'un caractère chinois sur trois caractères anglais )
select length('hello'); -- Retour5
select length(null) -- Retournull
2.4Trouver l'emplacement du substrat
locate: Renvoie la première position du substrat dans la chaîne originale lorsqu'il peut être trouvé dans la chaîne originale ,Syntaxe Locate(Substrats,Chaîne mère)
Description: Le substrat n'existe pas renvoie 0,Le substrat estnullRetournull
select locate('sql',' Xiang Yu étudie mysql Ou quel genre de sql'); -- Retour8,Le premiers C'est le huitième caractère
select locate('pgsql',' Xiang Yu étudie mysql Ou quel genre de sql'); -- Retour0
select locate(null,' Xiang Yu étudie mysql Ou quel genre de sql'); -- Retournull
position :EtlocateMême fonction,Écrivez différemment,Syntaxeposition(substr in str)
select position('sql' in ' Xiang Yu étudie mysql Ou quel genre de sql'); -- Retour8
instr: Fonctionnalité identique aux deux précédents ,Écrivez différemment,Syntaxe:instr(str,substr)
select instr(' Xiang Yu étudie mysql Ou quel genre de sql','sql'); -- Retour8
2.5Va dans l'espace
ltrim: Supprimer l'espace de tête de la chaîne , C'est juste qu'il y a de l'espace au début. ,Syntaxe:ltrim(String)
select ltrim(' Il est tôt le matin2Point '); -- Retour“Il est tôt le matin2Point ”
rtrim: Supprimer l'espace de queue de la chaîne ,Syntaxe:rtrim(String)
select rtrim(' Il est 2 h du matin '); -- Retour“ Il est 2 h du matin”
trim: Supprimer les espaces de début et de fin de la chaîne , Mais ne supprime pas l'espace au milieu ,Syntaxe:trim(String)
select trim(' Maintenant, oui. Bonjour. Deux heures. '); -- Retour “Maintenant, oui. Bonjour. Deux heures.”
2.6Remplissage
lpad: Renvoie une chaîne de longueur fixe , Interception au - delà d'une longueur fixe , En dessous d'une longueur fixe avec un caractère spécifié Gauche.Remplissage,Syntaxe:lpad(String,Longueur fixe,Caractères à remplir)
En dessous d'une longueur fixe
select lpad('Un.gao Dans le nid. gaogao',20,'*'); -- Retour "********Un.gao Dans le nid. gaogao"
Lorsque la longueur fixe est dépassée
select lpad('Extrajudicial Mania Zhang San',4,'^^'); -- Retour“Hors - la - loi”
rpad: Renvoie une chaîne de longueur fixe , Interception au - delà d'une longueur fixe , En dessous d'une longueur fixe avec un caractère spécifié A droiteRemplissage,Syntaxe:rpad(String,Longueur fixe,Caractères à remplir)
En dessous d'une longueur fixe
select rpad('Un.gao Dans le nid. gaogao',20,'*'); -- Retour "Un.gao Dans le nid. gaogao********"
Lorsque la longueur fixe est dépassée
select rpad('Extrajudicial Mania Zhang San',4,'^^'); -- Retour“Hors - la - loi”
2.7Remplacer
replace: Renvoie une sous - chaîne d'une chaîne après qu'elle a été remplacée par une nouvelle sous - chaîne ,Syntaxe:replace(Chaîne originale, Substrats à remplacer , Substrats à remplacer )
select replace('Le fleuve Yangtze coule à l'est','Roulez',' Ne roulez pas '); -- Retour“ Le fleuve Yangtze coule à l'Est. ”
Attention!: Remplacer tout en remplaçant , Ne pas définir pour remplacer le premier sous - ensemble satisfaisant
2.8 Retour à la prononciation
soundex: Renvoie la représentation vocale d'une chaîne soundex, Aide à comparer des mots qui ont des orthographes différentes mais des prononciations similaires en anglais ,Syntaxe:soundex(String)
Par exemple:
S'il y a un nom dans la Bibliothèque nommé Y.LEE Erreur d'entrée lors de la recherche du client pour ,En bas.sql Il n'y aura pas de retour. .
SELECT CUSTOMER_NAME FROM CUSTOMER WHERE CUSTOMER_NAME = 'Y LEE'
Et si c'est écrit:
SELECT CUSTOMER_NAME FROM CUSTOMER WHERE SOUNDEX(CUSTOMER_NAME) =SOUNDEX('Y LEE')
Parce que les deux sons sont similaires ,C'est pourquoiSOUNDEXCorrespondance des valeurs, Cela renvoie une donnée .
soundexRéférence à:https://www.cnblogs.com/shuoli/p/8099212.html
C'est bon,sql La fonction texte de , Bienvenue à la collection , Bienvenue à Xiangyu, le même nom. , Xiangyu est constamment mis à jour !
边栏推荐
- How to buy financial products in 2022?
- Knowledge payment applet dream vending machine V2
- Adaptive spatiotemporal fusion of multi-target networks for compressed video perception enhancement
- [C language] open the door of C
- BasicVSR++: Improving Video Super-Resolutionwith Enhanced Propagation and Alignment
- A real penetration test
- Rhcsa day 3
- Flink memory model, network buffer, memory tuning, troubleshooting
- Distributed transaction management DTM: the little helper behind "buy buy buy"
- Solution of running crash caused by node error
猜你喜欢

Distributed transaction management DTM: the little helper behind "buy buy buy"

Recursive Fusion and Deformable Spatiotemporal Attention for Video Compression Artifact Reduction

NLP literature reading summary

What is industrial computer encryption and how to do it

Valentine's Day is coming! Without 50W bride price, my girlfriend was forcibly dragged away...
![SQL foundation 9 [grouping data]](/img/8a/a72941d8c3413316b063033a1b5038.jpg)
SQL foundation 9 [grouping data]

Node foundation ~ node operation

MySQL中的文本处理函数整理,收藏速查

Knowledge payment applet dream vending machine V2

Splicing plain text into JSON strings - easy language method
随机推荐
The cloud native programming challenge ended, and Alibaba cloud launched the first white paper on application liveliness technology in the field of cloud native
Zephyr Learning note 2, Scheduling
The number of patent applications in China has again surpassed that of the United States and Japan, ranking first in the world for 11 consecutive years
Recursive Fusion and Deformable Spatiotemporal Attention for Video Compression Artifact Reduction
Bottom problem of figure
Set JTAG fuc invalid to normal IO port
[Android reverse] function interception (use cache_flush system function to refresh CPU cache | refresh CPU cache disadvantages | recommended time for function interception)
Adaptive spatiotemporal fusion of multi-target networks for compressed video perception enhancement
Four sets of APIs for queues
Since DMS is upgraded to a new version, my previous SQL is in the old version of DMS. In this case, how can I retrieve my previous SQL?
Finishing (III) - Exercise 2
Introduction to deep learning Ann neural network parameter optimization problem (SGD, momentum, adagrad, rmsprop, Adam)
Types of references in BibTex
输入年份、月份,确定天数
Chain ide -- the infrastructure of the metauniverse
[MySQL transaction]
Rhcsa day 3
Electronic Association C language level 1 34, piecewise function
手写简易版flexible.js以及源码分析
Literature collation and thesis reading methods