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()函数在实际应用中的具体用法。这些函数在数据处理和查询中非常实用,能够帮助我们快速提取所需的信息。
热门推荐
安宫牛黄丸正确使用指南:北京同仁堂版
袁绍与曹操的决战:一场决定北方霸主命运的战争
曹操麾下的“青州兵”:究竟是一支怎样的军队?看看曹操的发家史
花园、滑梯、电影院:樟宜机场里的休闲新体验
18种名鸡风味指南:产地、口感与烹饪全解析
从蛋白质到黑色素:科学解读乌鸡的营养与药用价值
十大特征揭秘丝羽乌骨鸡:兼具观赏药用价值
2200年药用历史,年销2200万羽:泰和乌鸡产业崛起
专家推荐:6种药材10款汤方,科学提升免疫力
五类食材需焯水:去除草酸毒素保安全
疏肝利胆吃什么?五类食材搭配方案助你轻松调理
小龙虾颜色的秘密:虾黄、虾籽如何分辨?
焯豆腐用冷水还是热水?专家教你正确做法
虾青素揭秘:大虾变红的科学奥秘
黄鹤楼新晋打卡圣地全攻略:楚材小区、以纯天台、地铁红墙
冬日打卡黄鹤楼:雪景中的诗意之旅
崔颢笔下的黄鹤楼,你去过吗?
齐雪莲的冰雪之约:一位旅行达人在桂林的亚冬会宣传之旅
冬季桂林摄影攻略:兴坪与恭城的绝美风景
跟着阿兰打卡冬季桂林最美景点
枣庄出发,3天玩转西江千户苗寨:完整攻略
从九寨沟到乌镇:中国八大特色小镇全览
枣庄至西江:全国最大苗寨3日游完全攻略
北京自驾游新疆独库公路:6500公里行程,15天时间不够用
AI提前预警地震:7个月试验准确率达70%,将赴美测试
它是人体“天然止痛药”,能调节食欲、收获快乐!可惜很多人中年才明白
家居风水布局这样做:提升运势与幸福感的实用指南
都是五号电池,1.2V和1.5V有何不同
气血康口服液:调理脾胃的中药制剂
美国和中国时差几小时?详解不同区域的时间差与调整方法