SQL - 函数

1. 操作类函数

这一类函数针对数据结构,表格进行筛选操作

1.1 GROUP BY

根据某个单一列中属性或者多个列对结果集进行分组

SELECT column1, SUM(column2)
FROM table
GROUP BY column1;

上述代码将所选择列进行column1中的属性分组,作为每一行的索引,统计出column1对应的属性中column2的总和

使用GROUP BY分组之后条件筛选需要使用HAVING而不是WHERE

1.2 HAVING

HAVING的功能与WHERE很像,都是对于数据进行筛选

但WHERE无法筛选GROUP BY分组之后的数据,所以我们需要用到HAVING

SELECT column1 , SUM(column2)
FROM Table
GROUP BY column1
HAVING SUM(column2) <>= xxx;

1.3 EXISTS

用于判断子句是否存在

SELECT column1
FROM table
WHERE EXISTS/NOT EXISTS
(SELECT column FROM table WHERE condition);

2. Aggregate函数

这一类函数计算从列中所取得的值,返回一个单一值

2.1 AVG()

返回列数据的平均值

SELECT AVG(column1) FROM xxx;

2.2 COUNT

返回列数据数据的总数,不包含null

SELECT COUNT(column1) FROM xxx;
SELECT COUNT(DISTINCT column2) AS new_column FROM;

2.3 LIMIT

通过限制,我们可以按照表格某种顺序选取第一个/最后一个出现的元素

注:跟在排序之后

SELECT column1 FROM table
ORDER BY column1 DESC/ASCE
LIMIT 1;

使用LIMIT去限制第几个

2.4 MAX

返回列的最大值

SELECT MAX(COLUMN1) FROM table;

2.5 MIN

返回列的最小值

SELECT MIN(COLUMN1) FROM table;

2.6 SUM

返回数值列数据的总和

SELECT SUM(column1) FROM table;

3. Saclar函数

这一类函数会基于输入的值返回一个单一值

常见于字符操作,文本操作中

3.1 UCASE

将字段的值转换为大写

SELECT UCASE(column1) FROM table;

3.2 LCASE

将字段的值转换为小写

SELECT LCASE(column1) FROM table;

3.3 MID

从文本字段中提取字符

SELECT MID(column,start,length) FROM table1;
column提取的列
start需要提取的起始位置
length字段的长度

3.4 LEN

返回某一列各个数据长度

SELECT name, LEN(url) AS LEN_url FROM table;

3.5 ROUND

将数据四舍五入,decimal表示小数点后几位

SELECT ROUND(column1,decimals) FROM table;

3.6 NOW

返回当前系统的日期时间

SELECT NOW() AS now_time FROM table;

3.7 FORMAT

对于数据内容进行格式化

SELECT FORMAT(column,format) FROM table;
column需要进行格式化的字段,列
format格式化规定的格式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1547938.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

“WanFangAi论文写作:智能论文助手,让研究更高效,论文写作技巧

点击查看本科毕业论文怎么搞&#xff01;【保姆级论文写作教程】 手把手教你从找文献到写作全流程 撰写论文是一个系统性的过程&#xff0c;需要一定的技巧和方法。即使没有经过正式的论文写作训练&#xff0c;大学生也可以通过以下步骤来学习如何写论文&#xff1a; ‌确定主题…

INTO:Web3世界的“价值引力场”

在Web3的宇宙中&#xff0c;一股强大的引力正在重塑整个数字世界的格局。这股引力&#xff0c;来自一个名为INTO的“超级连接器”。作为Web3社交领域的先锋&#xff0c;INTO正在用一种前所未有的方式重构整个产业链的价值体系。它不再满足于单一领域的创新&#xff0c;而是大胆…

u盘拷贝文件管控怎么设置?禁止往U盘拷贝文件的8种方法!(图文详解)

数字化时代&#xff0c;U盘作为便捷的数据存储与传输工具&#xff0c;其安全性不容忽视。 尤其在企业环境里&#xff0c;防止敏感数据通过U盘非法拷贝是保障信息安全的重要一环。 正所谓"小U盘大管控"&#xff0c;本文将详细介绍8种禁止往U盘拷贝文件的方法&#xf…

图片去除水印的简单方法,这6个图片去水印方法可以试试

在日常生活和工作中&#xff0c;我们常常需要从图片中去除水印&#xff0c;无论是为了保护隐私还是为了美化图像&#xff0c;去水印已经成为许多人必备的技能之一。然而&#xff0c;面对琳琅满目的去水印工具和方法&#xff0c;如何选择合适的解决方案可能让人感到困惑。在本文…

一文读懂SpringIoC的工作原理和机制(面试经)

导览 前言IoC(Inversion of Control)必学必看1. DI&#xff08;Dependency Injection&#xff09;2. IoC核心思想3. 创建Bean的方式3.1 构造函数3.2 构造静态方法3.3 构造实例工厂方法 4 依赖注入的方式4.1 setter注入4.2 构造方法注入4.3 接口注入 结语精彩回顾 前言 我们在使…

QDY421F-40C DN80 液动紧急切断阀

在深入探讨QDY421F-40C DN80液动紧急切断阀的优越性能时&#xff0c;不得不提及其在工业自动化与安全防护领域中的核心作用。这款阀门采用先进的液动驱动技术&#xff0c;能够在紧急情况下迅速响应&#xff0c;实现介质的快速切断&#xff0c;有效防止了潜在的事故扩大&#xf…

CSS链接

链接是网站的重要组成部分&#xff0c;几乎在每个网页上都能看到不少的链接&#xff0c;合理的设计链接的样式能够给网页的颜值加分。链接有四种不同的状态&#xff0c;分别是 link、visited、active 和 hover&#xff0c;可以通过以下伪类选择器来为链接的四种状态设置不同的样…

项目经理的“七宗罪”

项目经理作为团队的领导者&#xff0c;承担着确保项目按时、按质、按预算完成的重任。然而&#xff0c;即便是最经验丰富的项目经理&#xff0c;在追求项目成功的道路上也难免会遇到各种误区与挑战。 第一宗罪&#xff1a;盲目乐观 症状&#xff1a;对项目难度估计不足&#…

自己偷偷玩!(NSFW)无内容审查大模型推荐

大家好&#xff0c;我是画画的小强 今天给大家推荐几个(NSFW)无内容审查的大模型&#xff0c;可以让你部署在本地电脑运行&#xff01; CausalLM-14B CausalLM-14B 是基于阿里通义实验室的大模型 Qwen-14B 加入其他中文数据集训练而来&#xff0c;经过量化和 DPO 算法的重构…

Simple Calculator(简单计算器:算法初阶,代码基础,“纯”手撕)

简单计算器&#xff1a;仅适用无括号加减乘除&#xff0c;算法初阶&#xff0c;代码基础&#xff0c;不调库或模块“纯”手撕。 (笔记模板由python脚本于2024年09月22日 12:08:02创建&#xff0c;本篇笔记适合喜欢用python解决实际问题的coder翻阅) 【学习的细节是欢悦的历程】…

都说网络安全缺口那么大,但为何招聘数量却不多?总算明白了!

为啥网安领域缺口多达300多万人&#xff0c;但网安工程师也就是白帽黑客却很少&#xff0c;难道又是砖家在忽悠人&#xff1f; 原因主要为这三点: 首先是学校的原因&#xff0c;很多学校网络安全课程用的还都是十年前的老教材&#xff0c;教学脱离社会需求&#xff0c;实操技能…

AbMole揭秘3D类器官技术解锁SARS-CoV-2子宫内膜感染新视角

近期&#xff0c;一项由知名科研机构发起的研究&#xff0c;通过创新的3D类器官技术&#xff0c;深入剖析了SARS-CoV-2对子宫内膜的潜在影响&#xff0c;特别是其对垂直传播机制的独特见解&#xff0c;为疫情防控和妊娠安全提供了新的视角。 传统的研究方法受限于二维细胞培养…

牛牛的快递最小花费爬楼梯数组中两个字符串的最小距离

目录 1.牛牛的快递 2.最小花费爬楼梯 3.两个字符串的最小距离 1.牛牛的快递 牛牛的快递_牛客题霸_牛客网 算法思路&#xff1a; 这是一道非常简单的模拟题目&#xff0c;不多做介绍&#xff0c;扩展两个库函数&#xff0c;ceil()向上取整&#xff0c;floor()向下取整。 2.最…

思想和认知,从身边的事情和从小经历就在培养。谁在起跑线!

世界地图就像一张藏宝图&#xff0c;有的地方有宝藏&#xff0c;有的地方物资匮乏。当你拼命努力却一直挖不到宝藏的时候&#xff0c;不妨换个位置挖掘。如果你运气好&#xff0c;很可能就挖到一堆金子直接实现财富自由。运气不好&#xff0c;也能轻松过上小康生活。财富和位置…

低电平电压-电流转换器电路

1 简介 该电路可以为负载 RL 提供精确的低电平电流 IL。该设计由 5V 单电源供电&#xff0c;并使用一个精密低漂移运算放大器和一个仪表放大器。经过简单修改即可更改电压-电流 (V-I) 转换器的范围和精度。 2 设计目标 2.1 输入 2.2 输出 ​​​ 2.3 电源 2.4 负载电阻 3 电…

大规模数据处理:分库分表与数据迁移最佳实践

什么是分库分表 分库分表是一种数据库架构优化策略&#xff0c;它将数据分散存储在多个数据库或表中&#xff0c;以此来提高系统的可扩展性和性能。 虽然分库分表能够提升系统的整体性能&#xff0c;但是也不要一上来就分库分表&#xff0c;如果系统在单表的情况下&#xff0…

Python酷库之旅-第三方库Pandas(128)

目录 一、用法精讲 571、pandas.DataFrame.T属性 571-1、语法 571-2、参数 571-3、功能 571-4、返回值 571-5、说明 571-6、用法 571-6-1、数据准备 571-6-2、代码示例 571-6-3、结果输出 572、pandas.DataFrame.transpose方法 572-1、语法 572-2、参数 572-3、…

自建dns获取域名解析与证书告警

新钛云服已累计为您分享813篇技术干货 背 景 公司A拥有一套云上DNS服务&#xff0c;主要用于支持云中应用和服务的域名解析。为了满足线下门店之间的服务互联需求&#xff0c;公司在内网自建一套Windows DNS服务器&#xff0c;以实现门店之间的高效域名解析。此方案旨在保证内部…

css动态边框

参考&#xff1a; Clip-path实现按钮流动边框动画_在线clip-path-CSDN博客 https://www.5axxw.com/questions/simple/9ju5yt#google_vignette <div class"bottom-top-item-centent bottom-top-item-left"><vue-seamless-scroll :data"listLeftData&q…

脚本命令类恶意代码——PowerShell混淆脚本分析方法

由于PowerShell具有强大的系统管理和自动化能力&#xff0c;它可以被用于执行恶意代码、进行横向移动、执行无文件攻击等恶意行为。其中&#xff0c;Office宏病毒是一种常见的恶意软件形式&#xff0c;它利用Office文档中的宏代码来调用PowerShell并执行恶意行为。这种攻击方式…