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);
相关推荐
liux3528几秒前
MySQL日志系统全面解析:从基础到高级管理(六)
数据库·mysql·oracle
a努力。14 分钟前
宇树Java面试被问:数据库死锁检测和自动回滚机制
java·数据库·elasticsearch·面试·职场和发展·rpc·jenkins
数据知道16 分钟前
PostgreSQL实战:详解权限设置与管理全流程
数据库·postgresql
Dontla35 分钟前
Database Schema Introduction (structure of data, NoSQL schema)
数据库·nosql
2401_8322981037 分钟前
存算分离2.0,阿里云EMR Serverless破解数据处理瓶颈
数据库
Maggie_ssss_supp41 分钟前
Linux-MySQL日志管理
数据库·mysql
熬夜敲代码的小N42 分钟前
MySQL数据可视化实战:从SQL雕琢到图表绽放
sql·mysql·信息可视化
喜欢吃豆1 小时前
PostgreSQL 高维向量存储架构深度解析:架构限制、核心原理与行业解决方案
数据库·人工智能·postgresql·架构·2025博客之星
茁壮成长的露露1 小时前
Percona Backup for MongoDB备份恢复操作
数据库·mongodb
l1t1 小时前
一个在postgresql中运行很快,但是在duckdb中运行很慢的SQL
数据库·sql·postgresql·duckdb