mysql 字符串练习题

发布时间 2023-03-27 18:02:39作者: linbo.yang

/*
试着 "https://www.cnblogs._/lin bo3168"
1.计算这个URL字符个数?
2.截取"www" eg:只显示 "www"
3.把"_"替换成"com"?
4.找到第一个和最后一个"o"出现的位置?
5.将字母转换为大写显示
6.删除字符串中的空格
7.将字符串变为"请访问 https://www.cnblogs.com/linbo3168/hello"
8.判断字符串中是否包含"www" ?
*/

 


SELECT
LENGTH(str) "1"
,substring(str,9,3) "2"
,replace(str,'_','com') "3"
,INSTR(str,'o') "4 第一次出现的位置"
,LENGTH(str)-INSTR(reverse(str),'o') "4 最后一次出现的位置"
,upper(str) "5"
,replace(str,' ','') "6"
,concat('请访问 ',str,'/hello') "7"
-- ,instr(str,'www') "8 方法1"
,str LIKE '%www%' AS "8"
FROM (
SELECT 'https://www.cnblogs._/lin bo3168' str
)t