Maison >base de données >tutoriel mysql >Quelles sont les fonctions de chaîne dans MySQL ?

Quelles sont les fonctions de chaîne dans MySQL ?

PHPz
PHPzavant
2023-06-01 20:40:042267parcourir

Fonction String

1. Renvoie le code ASCII du premier caractère de la chaîne s

SELECT ASCII('AB');
---- 返回A的ASCII码值:65

2. LENGTH/CHAR_LENGTH(s)/CHARACTER_LENGTH(s) renvoie le nombre de caractères de la chaîne s

SELECT LENGTH('1234');
---- 返回4
.

3. CONCAT(s1,s2…sn) Les chaînes s1, s2 et autres chaînes sont fusionnées en une seule chaîne

SELECT CONCAT('hel','llo');
---- 返回hello

4 FIND_IN_SET(s1,s2) renvoie la correspondance avec s1 dans la chaîne s2.

SELECT FIND_IN_SET("c", "a,b,c,d,e");
---- 返回3

5. La fonction FORMAT(x,n) peut formater le nombre x comme "#,###.##", en conservant x à n chiffres après la virgule et en arrondissant le dernier chiffre .

SELECT FORMAT(250500.5634, 2); 
---- 返回250,500.56

6. INSERT(s1,x,len,s2) string s2 remplace la chaîne de longueur len à partir de la position x de s1

SELECT INSERT("google.com", 1, 6, "runnob");
---- 返回runoob.com

7 LOCATE(s1,s) from string s Obtenez le début. position de s1

SELECT LOCATE('st','myteststring');
---- 返回5

8, LCASE(s)/LOWER(s) transforme toutes les lettres de la chaîne s en minuscules

SELECT LOWER('RUNOOB');
---- 返回runoob

9, UCASE(s)/UPPER(s) transforme les caractères Toutes les lettres de la chaîne s deviennent des lettres majuscules

SELECT UCASE('runoob');
---- 返回RUNOOB

10. TRIM(s) supprime les espaces au début et à la fin de la chaîne s

SELECT TRIM('    RUNOOB    ');
---- 返回RUNOOB

11. s

SELECT LTRIM('    RUNOOB    ');
---- 返回 ’RUNOOB   ‘

12. RTRIM(s) supprime les espaces à la fin de la chaîne s

SELECT RTRIM('    RUNOOB    ');
---- 返回 ’    RUNOOB‘

13 SUBSTR(s, start, length) intercepte une sous-chaîne de longueur à partir de la position de début de la chaîne s

.
SELECT SUBSTR("RUNOOB", 2, 3) AS ExtractString;
---- 从字符串 RUNOOB 中的第 2 个位置截取 3个 字符,返回UNO

14. SUBSTR/SUBSTRING(s, start, length) intercepte une sous-chaîne de longueur à partir de la position de départ de la chaîne s

SELECT SUBSTR/SUBSTRING("RUNOOB", 2, 3);
---- 从字符串 RUNOOB 中的第 2 个位置截取 3个 字符,返回UNO

15 POSITION(s1 IN s) obtient s1 de la chaîne s La position de départ de .

SELECT POSITION('b' in 'abc');
---- 返回2

16. REPEAT(s,n) répète la chaîne s n fois

SELECT REPEAT('runoob',3);
---- 返回runoobrunoobrunoob

17. REVERSE(s) inverse l'ordre de la chaîne s

SELECT REVERSE('abc');
---- 返回cba

18. et s2, si s1 et s2 sont égaux, renvoie 0, si s1>s2, renvoie 1, si s1

SELECT STRCMP("runoob", "runoob");
---- 返回0

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer