阅读量:5
在SQL中,substring函数用于提取字符串的子串。如果要在substring函数中应用多个条件,可以使用case语句来实现。
例如,假设我们有一个名为"students"的表,其中包含学生的姓名和学号,并且我们想要提取学生姓名的前三个字符,但如果学生的姓名长度小于3个字符,则提取整个姓名。可以使用以下SQL语句:
SELECT
CASE
WHEN LENGTH(name) >= 3 THEN SUBSTRING(name, 1, 3)
ELSE name
END AS short_name
FROM students;
在这个例子中,我们使用了case语句来检查姓名的长度是否大于等于3个字符,如果是,则提取前三个字符,否则提取整个姓名。
以上就是关于“sql的substring函数多条件应用”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm