SQL字符串截取函数详解:LEFT()、RIGHT()和SUBSTRING()
创作时间:
作者:
@小白创作中心
SQL字符串截取函数详解:LEFT()、RIGHT()和SUBSTRING()
引用
CSDN
1.
https://blog.csdn.net/weixin_48935611/article/details/144905364
SQL字符串截取函数详解:LEFT()、RIGHT()和SUBSTRING()
在SQL中,字符串截取函数是非常常用的功能,可以帮助我们从字符串中提取特定部分的数据。本文将详细介绍三个常用的字符串截取函数:LEFT()、RIGHT()和SUBSTRING(),并提供具体的使用场景和示例代码。
LEFT()函数
LEFT()函数用于从字符串的左侧提取指定长度的子字符串。
LEFT(string, length)
string:要操作的字符串。length:从左侧提取的字符数量。
示例:
SELECT LEFT('Hello 2025', 5) AS result;
-- 返回值: 'Hello'
使用技巧:
- 如果
length超过字符串长度,返回整个字符串。 - 如果
length为0,则返回空字符串。
RIGHT()函数
RIGHT()函数用于从字符串的右侧提取指定长度的子字符串。
RIGHT(string, length)
string:要操作的字符串。length:从右侧提取的字符数量。
示例:
使用技巧:
- 如果
length超过字符串长度,返回整个字符串。 - 如果
length为0,则返回空字符串。
SUBSTRING()函数
SUBSTRING()函数用于从字符串的任意位置开始提取指定长度的子字符串。
SUBSTRING(string, start, length)
string:要操作的字符串。start:子字符串开始的位置(1表示字符串的第一个字符)。length:提取的字符数量。
使用技巧:
- 如果
start超过字符串长度,返回空字符串。 - 如果
start + length超过字符串长度,提取到末尾。 - 在某些数据库中(如SQL Server),
start从1开始;在MySQL中,从1开始的默认行为相同。
实际应用场景
为了更好地理解这些函数的使用方法,我们通过一个具体的场景来说明:
假设我们有一个员工表employees,包含以下数据:
name | phone |
|---|---|
John Doe | 1234567890 |
Alice Smith | 9876543210 |
Bob Johnson | 5556667777 |
(1)提取姓名的前4个字符
SELECT name, LEFT(name, 4) AS short_name
FROM employees;
name | short_name |
|---|---|
John Doe | John |
Alice Smith | Alic |
Bob Johnson | Bob |
(2)提取电话号码的后4位
SELECT phone, RIGHT(phone, 4) AS last_digits
FROM employees;
phone | last_digits |
|---|---|
1234567890 | 7890 |
9876543210 | 3210 |
5556667777 | 7777 |
(3)提取名字的第2到第5个字符
SELECT name, SUBSTRING(name, 2, 4) AS middle_name_part
FROM employees;
name | middle_name_part |
|---|---|
John Doe | ohn |
Alice Smith | lice |
Bob Johnson | ob J |
通过以上示例,我们可以看到LEFT()、RIGHT()和SUBSTRING()函数在实际应用中的具体用法。这些函数在数据处理和查询中非常实用,能够帮助我们快速提取所需的信息。
热门推荐
在家就能做的6个静电小实验:从气球吸附到静电马达
超市盗窃案分析:盗贼心理与防范策略
高中语文把长句改成短句怎么改
抗氧化护肤指南:选对食物及护肤品,抵抗肌肤老化!
失眠、胃胀、疲劳……“节后综合征”来袭?攻略请收好
美股涨跌不一与通胀风险再现的市场动态
如何利用好初中物理错题本?
亚冠官方确认东亚区八强:上海申花、上海海港在列!
婴儿手术中使用含1%葡萄糖平衡电解质溶液的安全性研究
全面提升用户体验的网站测试设计策略与实践探讨
干部如何能带领团队合作
物理教学如何培养学生的兴趣
猫咪喝水的重要性——从Maru猫的角度出发(探究猫咪喝水的习惯和水分摄入量)
新手露营必看:七大类完整装备清单,3分钟搞懂必备装备!
琼瑶的生命价值观与爱情价值观的重叠与碰撞
AI模板助力PPT制作的应用技巧
F-35抢占欧洲军机市场
材质与贴图:提升3D效果图质感的艺术
唐筛检查出高风险怎么办
打印机按工作原理分为哪三类
如何高效更新知识库的知识?详解最佳实践与工具
【喷墨篇】打印10000张彩色与黑白,哪款打印机理论成本最低?
真的是人之初,性本善吗?心理学的10条研究,让我们彻底看清人类
热敏灸:中医灸法的传承、创新与发展
银行票据冲量现象明显,10月信贷规模可能承压 业内:政策见效仍需时间
这个东北城市,凭啥捧出酸甜辣平衡的“小吃之王”?
布洛芬片适应症
西南地区2024年前3季度GDP成绩单:四川重庆较稳健,云南有点吃力
Karma:因果报应的智慧与实践
上海沪C限行时间+限行路段+区域图