-- 指定字符常量作为输出字段
select sid,case score when >=60 then '及格'
else '不及格' end as 是否及格 from sc
-- 将地址里的'东三区',替换成'西二区'
update t1 set add=replace(add,'东三区','西二区')
-- 列出姓张的同学资料
select * from students where sname like '张%'
在select语句的where子句中使用like关键字,例如select
*
from
表1
where
列1
like
'%计算机%'
表示查找列1中包含“计算机”字样的结果。
其中%代表任意多个字符,下划线代表一个字符。
substring_index(input,split,index):input为要截取的字符,split为分隔符,Index为要截取第index个分隔符左(index为正)或右(index为负)的字符串。
举例:
'Provider="RiskManagement" finalScore="65" RGID="100397278"' //获取finalScore的值
1、获取finalScore右边的字符
select substring_index('Provider="RiskManagement" finalScore="65" RGID="100397278"','finalScore="',-1)
2、再获取" RGID="左边的字符
select substring_index(substring_index('Provider="RiskManagement" finalScore="65" RGID="100397278"','finalScore="',-1),'" RGID="',1)
扩展资料
MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。
1、字符串截取:left(str, length)
mysql>select left('sqlstudy.com', 3)
| left('sqlstudy.com', 3) |
| sql |
2、字符串截取:right(str, length)
mysql>select right('sqlstudy.com', 3)
| right('sqlstudy.com', 3) |
| com |
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)