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);
相关推荐
likuolei2 分钟前
Eclipse 创建 Java 接口
java·数据库·eclipse
w***15314 分钟前
Spring boot启动原理及相关组件
数据库·spring boot·后端
q***656922 分钟前
PostgreSQL 17 发布了!非常稳定的版本
数据库·postgresql
凌寒1134 分钟前
Linux(Debian)安装、卸载 MySQL
linux·运维·mysql·debian
云飞云共享云桌面38 分钟前
如何降低非标自动化工厂的研发软件采购成本
运维·服务器·网络·数据库·性能优化·自动化
泰克教育官方账号1 小时前
泰涨知识 | 什么是自动化巡检?
运维·服务器·数据库
oneslide1 小时前
分享一个MySQL数据库备份恢复脚本--II
数据库·mysql
Gauss松鼠会1 小时前
【GaussDB】使用DBLINK连接到ORACLE
数据库·sql·database·gaussdb
Arva .2 小时前
深度分页、读写分离、分库分表后 SQL 该如何优化?
数据库·sql
九章-2 小时前
中国能建风电项目数据库国产化实践:构建安全可控的新能源数据底座
数据库