MySQL-数据处理函数

026-distinct去重

sql 复制代码
select job from emp;

加个 distinct 就行了

sql 复制代码
select distinct job from emp;

注意:这个去重只是将显示的结果去重,原表数据不会被更改。

select 永远不会改变原数据

sql 复制代码
select distinct deptno, job from emp order by deptno asc;

027-数据处理函数之转换大小写

sql 复制代码
select upper(ename) from emp;
select lower(ename) from emp;
sql 复制代码
select sal from emp where upper(ename)='SMITH';

028-截取字符串-substr

第一种:substr('被截取的字符串', 起始下标 , 截取长度 )

第二种:substr('被截取的字符串', 起始下标),当第三个参数"截取长度"缺失时,截取到字符串末尾

注意:起始下标从1开始,不是从0开始。

sql 复制代码
select substr('abcdef', 2, 3);

练习:找出员工名字中第二个字母是A的

sql 复制代码
select ename from emp where ename like '_A%';
select ename from emp where substr(ename, 2, 1)='A';

截取永远向右截

sql 复制代码
select substr('abcdef', -1, 1);
select substr('abcdef', -1, 2);
相关推荐
lcx_defender5 分钟前
【Docker】部署MySQL容器
mysql·docker·容器
木易小熙35 分钟前
MySQL最左匹配原则是什么
数据库·mysql
Anna_Tong41 分钟前
全局流量管理:提升用户体验与保障服务稳定性
运维·服务器·网络·数据库·安全·负载均衡
番茄电脑全能王1 小时前
《鸣潮》运行时提示找不到emp.dll是什么原因?缺失emp.dll文件要怎么解决?
网络·数据库·经验分享·游戏·电脑
苹果酱05672 小时前
Golang的文件解压技术研究与应用案例
java·vue.js·spring boot·mysql·课程设计
hu_yuchen2 小时前
从单机到微服务的转型之路
redis·mysql·微服务
一只淡水鱼662 小时前
【mybatis】基本操作:详解Spring通过注解和XML的方式来操作mybatis
java·数据库·spring·mybatis
张声录12 小时前
【ETCD】【实操篇(十六)】基于角色的访问控制:ETCD 安全管理指南
数据库·安全·etcd
warrah2 小时前
redis——岁月云实战
数据库·redis·缓存
秀儿y2 小时前
Redis-十大数据类型
数据库·redis·缓存·oracle