当前位置:网站首页>零基础自学SQL课程 | SQL基本函数大全
零基础自学SQL课程 | SQL基本函数大全
2022-06-27 21:13:00 【喵宁一】
大家好,我是宁一。
今天是我们的第20课:SQL基本函数。
MySQL中内置了很多函数,用来处理数值、字符串、日期等,这节课我们来讲讲有哪些常用的函数。
1、数值函数
-- ROUND(数值,保留小数) 四舍五入
SELECT ROUND(3.456, 2); -- 3.46
-- TRUNCATE(数值,保留小数) 截断
SELECT TRUNCATE(3.456, 2); -- 3.45
-- CEILING(数值) 大于等于此数的最小整数
SELECT CEILING(3.456); -- 4
-- FLOOR(数值) 小于等于此数的最大整数
SELECT FLOOR(3.456); -- 3
-- ABS(数值) 绝对值
SELECT ABS(-3.456); -- 3.456
-- RAND() 随机函数,0到1的随机值
SELECT RAND(); -- 0.92064982738406392、字符串函数
-- LENGTH(字符串) 字符串长度
SELECT LENGTH('Cat'); -- 3
-- UPPER(字符串) 转大写
SELECT UPPER('Cat'); -- 'CAT'
-- LOWER(字符串) 转小写
SELECT LOWER('Cat'); -- 'cat'
-- TRIM(字符串) 去掉两边空格
SELECT TRIM(' Cat '); -- 'Cat'
-- LTRIM(字符串) 去掉左边空格
SELECT LTRIM(' Cat '); -- 'Cat '
-- RTRIM(字符串) 去掉右边空格
SELECT RTRIM(' Cat '); -- ' Cat'
-- LEFT(字符串,字符长度n) 从左边开始取n个字符
SELECT LEFT('CatNing', 4); -- 'CatN'
-- RIGHT(字符串,字符长度n) 从右边开始取n个字符
SELECT RIGHT('CatNing', 4); -- 'Ning'
-- SUBSTRING(字符串,开始位置s,字符长度n) 从第s个字符开始计算,取n个字符
-- 这里要注意与其他编程语言分开,其他编程语言索引大多从0开始,而在SQL中是从1开始
SELECT SUBSTRING('CatNing', 3, 4); -- 'tNin'
-- LOCATE(字符a,字符b) 定位字符a在字符b中首次出现的位置,没有的话则返回0
-- 不区分大小写
SELECT LOCATE('ning', 'CatNing'); -- 4
-- REPLACE(字符a,字符b,字符c) 在字符a中,用字符串c替换字符串b
-- 区分大小写
SELECT REPLACE('CatNing', 'Cat', 'Mao'); -- 'MaoNing'
-- CONCAT(字符a,字符b) 将字符a、字符b拼接起来
SELECT CONCAT('Cat', 'Ning'); -- 'CatNing'作业:将Students表中,学生姓名Sname 与 学生性别Ssex 拼接起来,中间加空格,并添加一列随机数。
示例结果:

SELECT
CONCAT(Sname,' ',Ssex) AS "姓名 性别",
RAND() AS '随机数'
FROM Students;下节课我们讲MySQL日期函数。
点击关注,更新课程第一时间通知哦~
边栏推荐
- 树莓派(以及各种派)使用指南
- Feign通过自定义注解实现路径的转义
- Technical implementation process of easycvr platform routing log function [code attached]
- PAT乙级1013
- 【Try to Hack】veil-evasion免杀
- Google Earth Engine(GEE) 03-矢量数据类型
- c语言-日期格式化[通俗易懂]
- Discuz小鱼游戏风影传说商业GBK+UTF8版模板/DZ游戏网站模板
- To build a "strong core" in Nansha, the first IC Nansha conference was held in Nansha
- seata
猜你喜欢

【蓝桥杯集训100题】scratch数字计算 蓝桥杯scratch比赛专项预测编程题 集训模拟练习题第16题

Discuz taobaoke website template / Dean taobaoke shopping style commercial version template

seata
![[sword finger offer] 47 Maximum value of gifts](/img/bc/1aff1223b1672c4089151dc56c4d4e.png)
[sword finger offer] 47 Maximum value of gifts

MySQL十八:写语句的执行过程

在线JSON转PlainText工具

第一性原理(最优解理论)

VMware virtual machine bridging connectivity

【PCL自学:PCLVisualizer】点云可视化工具PCLVisualizer

The file or assembly 'cefsharp.core.runtime.dll' or one of its dependencies could not be loaded. Is not a valid Win32 Application. (exception from hresult:0x800700c1)
随机推荐
本机部署一个MongoDB单节点服务器,并启用auth验证、开启oplog
小程序referer
pytorch实现kaggle猫狗识别
NDSS 2022 接收的列表
pytorch 入门指南
【Vim】使用教程,常用命令,高效使用Vim编辑器
c语言字符指针、字符串初始化问题
halcon之区域:多种区域(Region)特征(6)
第 2 章 集成 MP
ICML 2022:ufrgs | optimistic linear support and subsequent features as the basis for optimal strategy transfer
一文剖析C语言函数
在线JSON转PlainText工具
【PCL自学:PCLPlotter】PCLPlotter绘制数据分析图
基于 ESXi 的黑群晖 DSM 7.0.1 安装 VMware Tools
圖的存儲結構
【剑指Offer】48. 最长不含重复字符的子字符串
mysql 字符集
如何设置企业微信群机器人定时发消息?
抓出那些重复的基因
浙江大学课程攻略共享计划