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);
相关推荐
Nyarlathotep01131 小时前
事务隔离级别
sql·mysql
悟空聊架构2 小时前
基于KaiwuDB在游乐场“刷卡+投币”双模消费系统中的落地实践
数据库·后端·架构
IvorySQL2 小时前
PostgreSQL 技术日报 (3月4日)|硬核干货 + 内核暗流一网打尽
数据库·postgresql·开源
Nyarlathotep01134 小时前
SQL的事务控制
sql·mysql
进击的丸子5 小时前
虹软人脸服务器版SDK(Linux/ARM Pro)多线程调用及性能优化
linux·数据库·后端
用户86178277365185 小时前
MySQL 8.0从库宕机排查实录:中继日志膨胀引发的连锁故障复盘
mysql
NineData21 小时前
NineData智能数据管理平台新功能发布|2026年1-2月
数据库·sql·数据分析
IvorySQL1 天前
双星闪耀温哥华:IvorySQL 社区两项议题入选 PGConf.dev 2026
数据库·postgresql·开源
ma_king1 天前
入门 java 和 数据库
java·数据库·后端
jiayou641 天前
KingbaseES 实战:审计追踪配置与运维实践
数据库