SQL-函数 - 字符串处理
1.SQL-基础语法-全表查询2.SQL-基础语法-选择查询3.SQL-基础语法-查询-别名4.SQL-基础语法-查询-常量和运算5.SQL-基础语法 - 条件查询 - where6.SQL-基础语法 - 条件查询 - 运算符7.SQL-基础语法 - 条件查询 - 空值8.SQL-基础语法 - 条件查询 - 模糊查询9.SQL-基础语法 - 条件查询 - 逻辑运算10.SQL-基础语法 - 去重11.SQL-基础语法 - 排序12.SQL-基础语法 - 截断和偏移13.SQL-基础语法 - 条件分支14.SQL-函数 - 时间函数
15.SQL-函数 - 字符串处理
16.SQL-分组聚合 - 单字段分组17.SQL-分组聚合 - 多字段分组18.SQL-分组聚合 - having 子句在 SQL 中,字符串处理是一类用于处理文本数据的函数。它们允许我们对字符串进行各种操作,如转换大小写、计算字符串长度以及搜索和替换子字符串等。字符串处理函数可以帮助我们在数据库中对字符串进行加工和转换,从而满足不同的需求。
示例
假设有一个员工表 employees
,包含以下字段:id
(员工编号)、name
(员工姓名)。数据如下:
id | name |
---|---|
1 | 小明 |
2 | 热dog |
3 | Fish摸摸 |
4 | 鸡哥 |
1)使用字符串处理函数 UPPER 将姓名转换为大写:
-- 将姓名转换为大写
SELECT name, UPPER(name) AS upper_name FROM employees
查询结果:
name | upper_name |
---|---|
小明 | 小明 |
热dog | 热DOG |
Fish摸摸 | FISH摸摸 |
鸡哥 | 鸡哥 |
2)使用字符串处理函数 LENGTH 计算姓名长度:
-- 计算姓名长度
SELECT name, LENGTH(name) AS name_length FROM employees
查询结果:
name | name_length |
---|---|
小明 | 2 |
热dog | 4 |
Fish摸摸 | 6 |
鸡哥 | 2 |
3)使用字符串处理函数 LOWER 将姓名转换为小写:
-- 将姓名转换为小写并进行条件筛选
SELECT name, LOWER(name) AS lower_name FROM employees
查询结果:
name | lower_name |
---|---|
小明 | 小明 |
热dog | 热dog |
Fish摸摸 | fish摸摸 |
鸡哥 | 鸡哥 |
题目
假设有一个学生表 student
,包含以下字段:id
(学号)、name
(姓名)。请你编写一个 SQL 查询,筛选出姓名为 热dog
的学生,展示其学号(id
)、姓名(name
)及其大写姓名(upper_name
)。
id | name |
---|---|
1 | 鸡哥 |
2 | 鱼皮 |
3 | 热dog |
4 | 摸FISH |
5 | 李阿巴 |
6 | 老李 |
7 | 李变量 |
8 | 王加瓦 |
9 | 赵派森 |
10 | 孙加加 |
点击查看答案
select id, name,upper(name) as upper_name from student where name = '热dog'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)