加载中……

SQL函数学习记

SELECT
	`code`,
-- -- 返回字符串 s 的第一个字符的 ASCII 码
-- 	ASCII(`code`), 	
-- 
-- -- @@返回字符串 s 的字符数
-- 	CHAR_LENGTH(`code`),
--  CHARACTER_LENGTH(`code`),
-- 
-- -- @@字符串 s1,s2 等多个字符串合并为一个字符串	
-- 	CONCAT(`code`,`code`),
-- 
-- -- @@同 CONCAT(s1,s2,...) 函数,但是每个字符串之间要加上 x,x 可以是分隔符	
-- 	CONCAT_WS('-',`code`,`code`),
-- 
-- -- 返回第一个字符串 s 在字符串列表(s1,s2...)中的位置,找不到返回0
-- 	FIELD('ad','ac','ad','bcd'),
-- 
-- -- 返回在字符串s2(参数以“,”分隔)中与s1匹配的字符串的位置	
-- 	FIND_IN_SET('a','b,c,a,c'),
-- 
-- -- @@函数可以将数字 x 进行格式化 "#,###.##", 将 x 保留到小数点后 n 位,最后一位四舍五入。	
-- 	FORMAT(520520.025,2),
-- 
-- -- @@字符串 'whz' 替换 'google.com' 的 1位置开始长度为 6 的字符串,得'whz.com'
-- 	INSERT('google.com',1,6,'whz'),
-- 	
-- -- @@从字符串 'handsome whz!' 中获取 'whz' 的开始位置,找不到返回0
-- 	LOCATE('whz','handsome whz!'),
-- 
-- -- @将字符串的所有字母变成小写字母	
-- 	LCASE('wHz,OK'),
-- 	LOWER('wHz,OK'),
-- 
-- -- @返回字符串 s 的前 n 个字符	
-- 	LEFT('handsome',2),
-- 
-- -- 在字符串 'whz' 的开始处填充字符串 '@',使字符串长度达到 5	
-- 	LPAD('whz',5,'@'),
-- 
-- -- @去掉字符串开始处的空格	
--   LTRIM('  whz  !'),
-- 
-- -- 从字符串 'handsome' 的 5 位置截取长度为 4 的子字符串,同 SUBSTRING(s,n,len)	
-- 	MID('handsome',5,4),
-- 	
-- 
-- -- 从字符串 'handsome whz' 中获取 'whz' 的开始位置	
-- 	POSITION('whz' IN 'handsome whz'),
-- 
-- 将字符串 s 重复 n 次	
-- 	REPEAT('w',3),
-- 
-- -- 将字符串 'whz' 替代字符串 'handsome xxx' 中的字符串 'xxx'
-- 	REPLACE('handsome xxx','xxx','whz'),
-- 
-- -- 将字符串s的顺序反过来	
-- 	REVERSE('whz'),
-- 
-- -- 返回字符串 s 的后 n 个字符	
-- 	RIGHT('whz',2),
-- 
-- -- 在字符串 s1 的结尾处添加字符串 s2,使字符串的长度达到 len	
-- 	RPAD('whz',10,' ok'),
-- 
-- -- 去掉字符串 s 结尾处的空格	
-- 	RTRIM('!  whz   '),
-- 
-- -- 返回 n 个空格	
-- 	SPACE(10),
-- 
-- -- 比较字符串 s1 和 s2,如果 s1 与 s2 相等(不区分大小写)返回 0 ;根据当前的排序顺序:如果 s1>s2 返回 1,如果 s1<s2 返回 -1	
-- 	STRCMP('whza','wHz'),

-- 去掉字符串 s 开始和结尾处的空格(默认),也可指定字符但只删首尾不删中间
	TRIM(BOTH ',' FROM ',,bar,,,'), -- 指定符号,前后都删
	TRIM(LEADING ',' FROM ',,bar,,,'), -- 指定符号,删前
	TRIM(TRAILING ',' FROM ',,bar,,,'), -- 指定符号,删后
	TRIM(',' FROM ',,bar,,,'), -- 指定符号,前后都删

-- 将字符串转换为大写	
	UCASE('whz'),
	UPPER('whz')
	
	
	

FROM
	sw_employment_field

 

posted @ 2021-03-10 09:45  一泓清泉,一叶扁舟  阅读(27)  评论(0)    收藏  举报