SQL 字符串函数
SQL 字符串函数是用来处理字符串 的。在这里,在SQL中,我们提供字符串作为输入,然后在应用字符串函数后得到所需的操作字符串。
请看下面的字符串函数。
ASCII()
SQL ASCII函数用于查找字符的ascii值,即数字值。如果在该函数中插入多个字符,将显示最左边的字符值。这里,我们使用的是SQL SELECT语句。
语法
SELECT ASCII('ab');
输出
97
CHAR_LENGTH()
char_length()函数用于查找单词的长度。
语法
SELECT char_length('Shubh');
#Output
5
character_length()
character_length()函数用于返回整个字符串的长度。
语法
SELECT CHARACTER_LENGTH ('God Is Great');
输出
12
CONCAT()
SQL concat()函数用于添加两个单词或字符串。它可以有一个或多个参数,如果所有参数都是非二进制字符串,那么其结果就是一个非二进制字符串。
语法
SELECT CONCAT ('My', 'S', 'QL');
OUTPUT
MySQL
CONCAT_WS()
SQL concat_ws()用于添加两个单词或字符串,用一个符号作为连接符号。
语法
SELECT CONCAT_WS ('_', 'God', 'is', 'Great');
输出
God_is_Great
FIND_IN_SET()
find_in_set()函数用于从一个符号集合中寻找一个符号。这主要是返回该符号所处的位置。
语法
SELECT FIND_IN_SET ('b', 'a, b, c, d, e, f');
输出
2
FORMAT()
SQL format()函数用于以给定的格式显示一个数字。
语法
SELECT Format ("0.981", "Percent");
输出
‘98.10%’
INSERT()
SQL insert() 函数用于将数据插入到数据库中。
SYNTAX:
INSERT INTO database (Id, Name) VALUES (1, 'Shubh');
INSTR()
instr()函数用于查找一个字母的出现。它通常会显示该字符串的第一次出现。
语法
SELECT INSTR ('God is Great', 'e');
输出
11
LCASE()。
lcase()函数将给定的字符串转换为小写。
语法。
SELECT LCASE ("Welcome to Appdividend”);
输出
Welcome to appdividend
LEFT()
left()函数从给定大小或字符的左边选择一个子串。
语法
SELECT LEFT ('Appdividend.com', 5);
输出
Appdi
LENGTH()
length()函数用于查找一个单词的长度。
#Syntax:
SELECT LENGTH('Shubh');
#Output
13
LOCATE()
locate()函数用于查找一个给定单词在字符串中的第n个位置。
语法
SELECT LOCATE ('is', 'GodisGreat', 1);
输出
4
Lower()
lower()函数将大写的字符串转换为小写。
语法
SELECT LOWER ('APPDIVIDEND.COM');
输出
appdividend.com
LPAD()
lpad()函数返回字符串参数,用指定的字符串向左填充。
语法
SELECT LPAD ('Shubh', 8, '0');
輸出
000Shubh
LTRIM()
ltrim()函数用于从原始字符串中剪切给定的子串。
语法
SELECT LTRIM ('44App', '44');
输出
App
MID()
mid()函数返回一个从指定位置开始的子串。
语法
Select Mid ("LoveisLife", 6, 2);
输出
sLi
POSITION()
position()函数用于查找一个给定字母的第一次出现的位置。
语法
SELECT POSITION ('e' IN 'AppDividend');
输出
9
REPEAT()
repeat()函数用于重复写给定的字符串,直到提到的次数为止。
语法
SELECT REPEAT ('SQL', 2);
输出
SQLSQL
REPLACE()
replace()函数用于在一个函数中通过删除给定的子串来切割给定的字符串。
语法
SELECT REPLACE ('123App123', '123');
输出
App
反转()
reverse()函数用于反转一个函数中指定的字符串。
语法
SELECT REVERSE('Shubh');
输出
hbuhs
RIGHT()
right() 函数从指定大小的右端选择一个子串。
语法
SELECT RIGHT ('AppDividend.com', 4);
输出
.com
RPAD()
rpad()函数用于通过在右边添加给定的符号,使给定的字符串与给定的大小一样长。
语法
SELECT RPAD ('Shubh', 8, '0');
输出
Shubh000
RTRIM()
rtrim()函数用于从原始字符串中剪切一部分字符串。
语法
SELECT RTRIM ('Shubhxyz', 'xyz');
输出
Shubh
SPACE()
space()函数用于写入指定数量的空格。
语法
SELECT SPACE(7);
输出''
STRCMP()
strcmp()函数用于比较两个字符串。
-
- 如果字符串1和字符串2相同,STRCMP函数将返回0。
- 如果字符串1比字符串2小,STRCMP函数将返回-1。
- 如果字符串1比字符串2大,STRCMP函数将返回1。
语法
SELECT STRCMP ('google.com', 'AppDividend.com');
输出
1
SUBSTR()
substr()函数用于从给定的字符串及其在函数中指定的位置找到一个子串。
语法
SELECT SUBSTR ('GodisGreat', 1, 5);
输出
Godis
SUBSTRING()
substring()函数用于从所述的大小和给定的字符串中找到一个字母。
语法
SELECT SUBSTRING ('AppDividend.com', 9, 1);
输出
e
substring_index()
substring_index()函数用于在一个函数中指定的给定符号之前找到一个子串。
语法
SELECT SUBSTRING_INDEX ('www.AppDivivdend.com', '.', 1);
输出
www
SOUNDEX (str):
soundex()函数用于返回Soundex字符串。
一个Soundex字符串是四个字符的长度,但该函数返回一个任意长的字符串。我们可以使用SUBSTRING() 函数来获得一个标准的Soundex字符串。
str中的所有非字母字符都被忽略,A-Z范围以外的所有国际字母字符都被当作元音。
SYNTAX
SELECT SOUNDEX('Hello');
OUTPUT
H400
TRIM()
trim()函数用于从提到的字符串中切割给定的符号。
语法
SELECT TRIM (LEADING '0' FROM '000123');
输出
123
UCASE()
ucase()函数用于将给定的字符串变成大写字母。
语法
SELECT UCASE ("Appdividend");
输出
APPDIVIDEND
UNHEX (str)
它用于将给定的十六进制字符转换为数字或ascii字符。
语法
SELECT UNHEX('4D7953514C');
输出
SQL
本教程到此结束。