SQL中的SUBSTR函数

SQL中的SUBSTR函数

SQL中的SUBSTR函数

在SQL中,SUBSTR函数用于从一个字符串中提取子串。它返回字符串的部分内容,根据用户指定的起始位置和长度。

语法

SUBSTR(string, start_position, length)
  • string:要提取子串的字符串
  • start_position:子串的起始位置
  • length:子串的长度

示例

假设有一个名为students的表,包含以下数据:

id name score
1 Alice 85
2 Bob 75
3 Charlie 90
4 David 80

示例1:从name字段中提取子串

SELECT 
  name,
  SUBSTR(name, 1, 2) AS first_two_letters
FROM students;

运行上述查询后,将会得到以下结果:

name first_two_letters
Alice Al
Bob Bo
Charlie Ch
David Da

通过SUBSTR(name, 1, 2)语句,我们成功地从name字段中提取了每个学生姓名的前两个字母。

示例2:从name字段中提取子串并修改为大写

SELECT 
  name,
  UCASE(SUBSTR(name, 1, 2)) AS first_two_letters_uppercase
FROM students;

运行上述查询后,将会得到以下结果:

name first_two_letters_uppercase
Alice AL
Bob BO
Charlie CH
David DA

通过UCASE(SUBSTR(name, 1, 2))语句,我们成功地从name字段中提取了每个学生姓名的前两个字母,并将其转换为大写字母。

总结

SQL中的SUBSTR函数是一个非常有用的函数,可以帮助我们从字符串中提取出需要的子串。通过结合其他函数,我们甚至可以对提取出的子串进行进一步处理,以满足不同的需求。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程