当前位置:网站首页>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 !
边栏推荐
- 《剑指Offer》第2版——力扣刷题
- Unity opens the explorer from the inspector interface, selects and records the file path
- Zephyr 学习笔记1,threads
- Why does the producer / consumer mode wait () use while instead of if (clear and understandable)
- CMS source code of multi wechat management system developed based on thinkphp6, with one click curd and other functions
- Cell reports: Wei Fuwen group of the Institute of zoology, Chinese Academy of Sciences analyzes the function of seasonal changes in the intestinal flora of giant pandas
- Technical experts from large factories: common thinking models in architecture design
- 两年前美国芯片扭捏着不卖芯片,如今芯片堆积如山祈求中国帮忙
- Adaptive spatiotemporal fusion of multi-target networks for compressed video perception enhancement
- The cloud native programming challenge ended, and Alibaba cloud launched the first white paper on application liveliness technology in the field of cloud native
猜你喜欢
Introduction to sap commerce cloud B2B organization function
Summary of MySQL common judgment functions!! Have you used it
socket inet_ pton() inet_ Ntop() function (a new network address translation function, which converts the expression format and numerical format to each other. The old ones are inet_aton(), INET_ ntoa
Zephyr 学习笔记1,threads
The frost peel off the purple dragon scale, and the xiariba people will talk about database SQL optimization and the principle of indexing (primary / secondary / clustered / non clustered)
[thread pool]
Implementation of ZABBIX agent active mode
Bottom problem of figure
University stage summary
A new understanding of how to encrypt industrial computers: host reinforcement application
随机推荐
[untitled] notice on holding "2022 traditional fermented food and modern brewing technology"
Improve the accuracy of 3D reconstruction of complex scenes | segmentation of UAV Remote Sensing Images Based on paddleseg
com. alibaba. nacos. api. exception. NacosException
How can the old version of commonly used SQL be migrated to the new version?
[Chongqing Guangdong education] National Open University spring 2019 770 real estate appraisal reference questions
Electronic Association C language level 1 35, bank interest
It's healthy to drink medicinal wine like this. Are you drinking it right
the input device is not a TTY. If you are using mintty, try prefixing the command with ‘winpty‘
Introduction to deep learning Ann neural network parameter optimization problem (SGD, momentum, adagrad, rmsprop, Adam)
Boosting the Performance of Video Compression Artifact Reduction with Reference Frame Proposals and
电子协会 C语言 1级 34 、分段函数
Guoguo took you to write a linked list, and the primary school students said it was good after reading it
How to input single quotation marks and double quotation marks in latex?
Selenium driver ie common problem solving message: currently focused window has been closed
socket inet_ pton() inet_ Ntop() function (a new network address translation function, which converts the expression format and numerical format to each other. The old ones are inet_aton(), INET_ ntoa
Chain ide -- the infrastructure of the metauniverse
There is no Chinese prompt below when inputting text in win10 Microsoft Pinyin input method
Amd RX 7000 Series graphics card product line exposure: two generations of core and process mix and match
Valentine's Day is coming! Without 50W bride price, my girlfriend was forcibly dragged away...
The most effective futures trend strategy: futures reverse merchandising