万网个人网站,深圳企业网站制作服务,怎样从网上注册公司,莘县网站建设电话SQL字符串截取函数——Left#xff08;#xff09;、Right#xff08;#xff09;、Substring#xff08;#xff09;用法详解 1. LEFT() 函数#xff1a;从字符串的左侧提取指定长度的子字符串。 LEFT(string, length)string#xff1a;要操作的字符串。length#x…SQL字符串截取函数——Left、Right、Substring用法详解 1. LEFT() 函数从字符串的左侧提取指定长度的子字符串。 LEFT(string, length)string要操作的字符串。length从左侧提取的字符数量。
Demo
SELECT LEFT(Hello 2025, 5) AS result;
-- 返回值: HelloTips
如果 length 超过字符串长度返回整个字符串。 如果 length 为 0则返回空字符串。 2. RIGHT() 函数从字符串的右侧提取指定长度的子字符串。
RIGHT(string, length)string要操作的字符串。length从右侧提取的字符数量。
Demo Tips
如果 length 超过字符串长度返回整个字符串。 如果 length 为 0则返回空字符串。 3. SUBSTRING() 函数从字符串的任意位置开始提取指定长度的子字符串。
SUBSTRING(string, start, length)string要操作的字符串。start子字符串开始的位置1 表示字符串的第一个字符。length提取的字符数量。
Demo Tips
如果 start 超过字符串长度返回空字符串。 如果 start length 超过字符串长度提取到末尾。 在某些数据库中如 SQL Serverstart 从 1 开始在 MySQL 中从 1 开始的默认行为相同。 函数作用典型场景LEFT()从左提取指定字符数提取固定长度的前缀如前 3 位日期年 2023-12-01 - 2023RIGHT()从右提取指定字符数提取固定长度的后缀如文件扩展名 file.txt - txtSUBSTRING()从任意位置提取指定字符数提取动态范围的字符串如获取身份证中间 6 位 Demo
namephoneJohn Doe1234567890Alice Smith9876543210Bob Johnson5556667777
1提取姓名的前 4 个字符
SELECT name, LEFT(name, 4) AS short_name
FROM employees;nameshort_nameJohn DoeJohnAlice SmithAlicBob JohnsonBob 2提取电话号码的后 4 位
SELECT phone, RIGHT(phone, 4) AS last_digits
FROM employees;phonelast_digits123456789078909876543210321055566677777777 3 提取名字的第 2 到第 5 个字符
SELECT name, SUBSTRING(name, 2, 4) AS middle_name_part
FROM employees;namemiddle_name_partJohn DoeohnAlice SmithliceBob Johnsonob J 感谢您的支持