IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL(08)——常见函数 -> 正文阅读

[大数据]MySQL(08)——常见函数

1. 概念

将一组逻辑语句封装在方法体中,对外暴露方法名,隐藏了实现细节,提高了代码的重用性。

2. 调用方式

SELECT 函数名(实参列表);

SELECT 函数名(实参列表) FROM 表名;

3. 分类

(1)单行函数

例如:concat、length、ifnull等。

(2)分组函数(统计函数)

做统计使用。

4. 单行函数

4.1 字符函数

4.1.1 length

获取参数值的字节个数。

SELECT LENGTH("TOM"); 
SELECT LENGTH("今晚打老虎"); 

注意:中文占用的字节数由字符集决定。

扩展:

查看字符集

SHOW VARIABLES LIKE '%char%';

4.1.2 concat

拼接字符串。

SELECT CONCAT(字段1,字段2,字段3) FROM 表名;

4.1.3 upper、lower

大小写转换。upper为小写转大写 ,ower为大写转小写。

SELECT UPPER("tom");
SELECT LOWER("TOM");

4.1.4 substr

字符截取。注意:索引都是从1开始。

#截取"太阳照常高高升起"中的"升起",注意第二个参数为截取起始位置
SELECT SUBSTR("太阳照常高高升起",7);
#截取"太阳照常高高升起"中的"太阳",注意第二个参数为起始位置,第三个参数为长度
SELECT SUBSTR("太阳照常高高升起",1,2);

4.1.5 instr

返回字串的第一次索引,如果找不到,返回0。

SELECT INSTR("太阳照常高高升起","升起");

4.1.6 trim

删除前后空格。

SELECT LENGTH(TRIM("    杰瑞    ")) AS 姓名;

?去除前后的字符'c'

SELECT TRIM('c' FROM 'ccccccccc杰瑞ccccc') AS out_put;

4.1.7 lpad

用指定的字符实现左填充指定长度。

SELECT LPAD("杰瑞",10,'#') AS out_put;

?指定长度小于字段长度,不做填充,且对原有字串根据指定长度进行截取

SELECT LPAD("杰瑞",1,'#') AS out_put;

4.1.8 rpad

用指定的字符实现右填充指定长度。

SELECT RPAD("杰瑞",10,'#') AS out_put;

4.1.9 replace

SELECT REPLACE("小明爱小丽","小丽","小美") AS out_put;

若存在多个重读字符,均进行替换

SELECT REPLACE("小丽小丽小丽小丽小明爱小丽","小丽","小美") AS out_put;
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-04 17:36:52  更:2021-09-04 17:39:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:38:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码