sql 函数执行动态sql

SQL provides many built-in functions to perform operations on data. These functions are useful while performing mathematical calculations, string concatenations, sub-strings etc. SQL functions are divided into two categories,

SQL提供了许多内置函数来对数据执行操作。 这些函数在执行数学计算,字符串连接,子字符串等时很有用。SQL函数分为两类,

  1. Aggregate Functions

    汇总功能

  2. Scalar Functions

    标量函数

汇总功能 (Aggregate Functions)

These functions return a single value after performing calculations on a group of values. Following are some of the frequently used Aggregrate functions.

对一组值执行计算后,这些函数将返回单个值。 以下是一些常用的聚集函数。

AVG()函数 (AVG() Function)

Average returns average value after calculating it from values in a numeric column.

从数字列中的值计算平均值后,平均值返回平均值。

Its general syntax is,

它的一般语法

SELECT AVG(column_name) FROM table_name

使用AVG()函数 (Using AVG() function)

Consider the following Emp table

考虑下面的Emp

eid name age salary
401 Anu 22 9000
402 Shane 29 8000
403 Rohan 34 6000
404 Scott 44 10000
405 Tiger 35 8000
开斋节 名称 年龄 薪水
401 阿努 22 9000
402 谢恩 29 8000
403 罗汉 34 6000
404 史考特 44 10000
405 35 8000

SQL query to find average salary will be,

SQL查询找到平均薪水会,

SELECTavg(salary) from Emp;

Result of the above query will be,

以上查询的结果将是,

avg(salary)
8200
平均工资
8200

COUNT()函数 (COUNT() Function)

Count returns the number of rows present in the table either based on some condition or without condition.

Count根据某种条件或无条件返回表中存在的行数。

Its general syntax is,

它的一般语法

SELECT COUNT(column_name) FROM table-name

使用COUNT()函数 (Using COUNT() function)

Consider the following Emp table

考虑下面的Emp

eid name age salary
401 Anu 22 9000
402 Shane 29 8000
403 Rohan 34 6000
404 Scott 44 10000
405 Tiger 35 8000
开斋节 名称 年龄 薪水
401 阿努 22 9000
402 谢恩 29 8000
403 罗汉 34 6000
404 史考特 44 10000
405 35 8000

SQL query to count employees, satisfying specified condition is,

通过SQL查询对员工进行计数,满足指定条件的是,

SELECT COUNT(name) FROM Emp WHERE salary = 8000;

Result of the above query will be,

以上查询的结果将是,

count(name)
2
计数(名称)
2

COUNT(与众不同)的示例 (Example of COUNT(distinct))

Consider the following Emp table

考虑下面的Emp

eid name age salary
401 Anu 22 9000
402 Shane 29 8000
403 Rohan 34 6000
404 Scott 44 10000
405 Tiger 35 8000
开斋节 名称 年龄 薪水
401 阿努 22 9000
402 谢恩 29 8000
403 罗汉 34 6000
404 史考特 44 10000
405 35 8000

SQL query is,

SQL查询是

SELECT COUNT(DISTINCT salary) FROM emp;

Result of the above query will be,

以上查询的结果将是,

count(distinct salary)
4
计数(薪水不同)
4

FIRST()函数 (FIRST() Function)

First function returns first value of a selected column

第一个函数返回所选列的第一个值

Syntax for FIRST function is,

FIRST函数的语法

SELECT FIRST(column_name) FROM table-name;

使用FIRST()函数 (Using FIRST() function)

Consider the following Emp table

考虑下面的Emp

eid name age salary
401 Anu 22 9000
402 Shane 29 8000
403 Rohan 34 6000
404 Scott 44 10000
405 Tiger 35 8000
开斋节 名称 年龄 薪水
401 阿努 22 9000
402 谢恩 29 8000
403 罗汉 34 6000
404 史考特 44 10000
405 35 8000

SQL query will be,

SQL查询将

SELECT FIRST(salary) FROM Emp;

and the result will be,

结果是

first(salary)
9000
第一(薪水)
9000

LAST()函数 (LAST() Function)

LAST function returns the return last value of the selected column.

LAST函数返回所选列的返回最后一个值。

Syntax of LAST function is,

LAST函数的语法

SELECT LAST(column_name) FROM table-name;

使用LAST()函数 (Using LAST() function)

Consider the following Emp table

考虑下面的Emp

eid name age salary
401 Anu 22 9000
402 Shane 29 8000
403 Rohan 34 6000
404 Scott 44 10000
405 Tiger 35 8000
开斋节 名称 年龄 薪水
401 阿努 22 9000
402 谢恩 29 8000
403 罗汉 34 6000
404 史考特 44 10000
405 35 8000

SQL query will be,

SQL查询将

SELECT LAST(salary) FROM emp;

Result of the above query will be,

以上查询的结果将是,

last(salary)
8000
最后(薪水)
8000

MAX()函数 (MAX() Function)

MAX function returns maximum value from selected column of the table.

MAX函数从表的选定列返回最大值。

Syntax of MAX function is,

MAX函数的语法

SELECT MAX(column_name) from table-name;

使用MAX()函数 (Using MAX() function)

Consider the following Emp table

考虑下面的Emp

eid name age salary
401 Anu 22 9000
402 Shane 29 8000
403 Rohan 34 6000
404 Scott 44 10000
405 Tiger 35 8000
开斋节 名称 年龄 薪水
401 阿努 22 9000
402 谢恩 29 8000
403 罗汉 34 6000
404 史考特 44 10000
405 35 8000

SQL query to find the Maximum salary will be,

SQL查询找到最高薪水会,

SELECT MAX(salary) FROM emp;

Result of the above query will be,

以上查询的结果将是,

MAX(salary)
10000
最高薪水
10000

MIN()函数 (MIN() Function)

MIN function returns minimum value from a selected column of the table.

MIN函数从表的选定列中返回最小值。

Syntax for MIN function is,

MIN函数的语法

SELECT MIN(column_name) from table-name;

使用MIN()函数 (Using MIN() function)

Consider the following Emp table,

考虑以下Emp表,

eid name age salary
401 Anu 22 9000
402 Shane 29 8000
403 Rohan 34 6000
404 Scott 44 10000
405 Tiger 35 8000
开斋节 名称 年龄 薪水
401 阿努 22 9000
402 谢恩 29 8000
403 罗汉 34 6000
404 史考特 44 10000
405 35 8000

SQL query to find minimum salary is,

SQL查询找到的最低工资是

SELECT MIN(salary) FROM emp;

Result will be,

结果将是

MIN(salary)
6000
最低工资
6000

SUM()函数 (SUM() Function)

SUM function returns total sum of a selected columns numeric values.

SUM函数返回选定列数值的总和。

Syntax for SUM is,

SUM的语法

SELECT SUM(column_name) from table-name;

使用SUM()函数 (Using SUM() function)

Consider the following Emp table

考虑下面的Emp

eid name age salary
401 Anu 22 9000
402 Shane 29 8000
403 Rohan 34 6000
404 Scott 44 10000
405 Tiger 35 8000
开斋节 名称 年龄 薪水
401 阿努 22 9000
402 谢恩 29 8000
403 罗汉 34 6000
404 史考特 44 10000
405 35 8000

SQL query to find sum of salaries will be,

SQL查询查找工资总额,

SELECT SUM(salary) FROM emp;

Result of above query is,

以上查询的结果是,

SUM(salary)
41000
总和(薪水)
41000

标量函数 (Scalar Functions)

Scalar functions return a single value from an input value. Following are some frequently used Scalar Functions in SQL.

标量函数从输入值返回单个值。 以下是一些SQL中常用的标量函数。

UCASE()函数 (UCASE() Function)

UCASE function is used to convert value of string column to Uppercase characters.

UCASE函数用于将字符串列的值转换为大写字符。

Syntax of UCASE,

UCASE的语法

SELECT UCASE(column_name) from table-name;

使用UCASE()函数 (Using UCASE() function)

Consider the following Emp table

考虑下面的Emp

eid name age salary
401 anu 22 9000
402 shane 29 8000
403 rohan 34 6000
404 scott 44 10000
405 Tiger 35 8000
开斋节 名称 年龄 薪水
401 阿努 22 9000
402 沙恩 29 8000
403 罗汉 34 6000
404 斯科特 44 10000
405 35 8000

SQL query for using UCASE is,

使用UCASESQL查询是,

SELECT UCASE(name) FROM emp;

Result is,

结果是

UCASE(name)
ANU
SHANE
ROHAN
SCOTT
TIGER
UCASE(名称)
澳大利亚国立大学
罗汉
斯科特

LCASE()函数 (LCASE() Function)

LCASE function is used to convert value of string columns to Lowecase characters.

LCASE函数用于将字符串列的值转换为Lowecase字符。

Syntax for LCASE is,

LCASE的语法

SELECT LCASE(column_name) FROM table-name;

使用LCASE()函数 (Using LCASE() function)

Consider the following Emp table

考虑下面的Emp

eid name age salary
401 Anu 22 9000
402 Shane 29 8000
403 Rohan 34 6000
404 SCOTT 44 10000
405 Tiger 35 8000
开斋节 名称 年龄 薪水
401 阿努 22 9000
402 谢恩 29 8000
403 罗汉 34 6000
404 斯科特 44 10000
405 35 8000

SQL query for converting string value to Lower case is,

用于将字符串值转换为小写SQL查询是,

SELECT LCASE(name) FROM emp;

Result will be,

结果将是

LCASE(name)
anu
shane
rohan
scott
tiger
LCASE(名称)
阿努
沙恩
罗汉
斯科特

MID()函数 (MID() Function)

MID function is used to extract substrings from column values of string type in a table.

MID函数用于从表中字符串类型的列值中提取子字符串。

Syntax for MID function is,

MID函数的语法

SELECT MID(column_name, start, length) from table-name;

使用MID()函数 (Using MID() function)

Consider the following Emp table

考虑下面的Emp

eid name age salary
401 anu 22 9000
402 shane 29 8000
403 rohan 34 6000
404 scott 44 10000
405 Tiger 35 8000
开斋节 名称 年龄 薪水
401 阿努 22 9000
402 沙恩 29 8000
403 罗汉 34 6000
404 斯科特 44 10000
405 35 8000

SQL query will be,

SQL查询将

SELECT MID(name,2,2) FROM emp;

Result will come out to be,

结果会是

MID(name,2,2)
nu
ha
oh
co
ig
MID(名称,2,2)
合作
ig

ROUND()函数 (ROUND() Function)

ROUND function is used to round a numeric field to number of nearest integer. It is used on Decimal point values.

ROUND函数用于将数字字段舍入到最接近的整数。 用于小数点值。

Syntax of Round function is,

Round函数的语法

SELECT ROUND(column_name, decimals) from table-name;

使用ROUND()函数 (Using ROUND() function)

Consider the following Emp table

考虑下面的Emp

eid name age salary
401 anu 22 9000.67
402 shane 29 8000.98
403 rohan 34 6000.45
404 scott 44 10000
405 Tiger 35 8000.01
开斋节 名称 年龄 薪水
401 阿努 22 9000.67
402 沙恩 29 8000.98
403 罗汉 34 6000.45
404 斯科特 44 10000
405 35 8000.01

SQL query is,

SQL查询是

SELECT ROUND(salary) from emp;

Result will be,

结果将是

ROUND(salary)
9001
8001
6000
10000
8000
回合(工资)
9001
8001
6000
10000
8000

翻译自: https://www.studytonight.com/dbms/sql-function.php

sql 函数执行动态sql

sql 函数执行动态sql_什么是SQL函数?相关推荐

  1. mysql 拼接sql批量执行_Mysql 学习笔记之 SQL 执行过程

    写在开始 本系列源自极客时间 MySQL 专栏,整理而成 在执行下面这个查询语句时的执行的流程是怎么样的? mysql 看过相关资料的同学都可能知道执行流程大概是这样的: 其执行过程为:连接.查询缓存 ...

  2. python装饰器函数执行后日志_python 某一函数上面有多个装饰器

    python 某一函数上面有多个装饰器 首先十分不推荐这种做法, 会令程序难以维护. 其次, 多个装饰器是按照装饰器的顺序进行执行的. 如果你编写过装饰器, 你就应该知道, 其实装饰器就是把函数的名字 ...

  3. oracle数据库sql的执行过程,Oracle体系结构之SQL语句的执行过程

    一般来说,数据库处理SQL都会经过三个过程:解析(parse).执行(exec).返回结果(fetch) 1.解析 当用户发起一个SQL语句时,Oracle通过Server Process 接收SQL ...

  4. SQL Server 执行计划缓存

    原文:SQL Server 执行计划缓存 标签:SQL SERVER/MSSQL SERVER/数据库/DBA/内存池/缓冲区 概述 了解执行计划对数据库性能分析很重要,其中涉及到了语句性能分析与存储 ...

  5. oracle trim 性能,ORACLE sql调优之记录一次trim函数引发的大表全表扫描

    2017年8月14日,一地市oracle相关的调度程序ETL抽取速度奇慢,sql语句每次执行平均时间要9秒左右,如果所示: 该调度过程涉及的sql语句如下: select count(*) from ...

  6. MySQL导入SQL文件执行失败解决办法

    MySQL导入SQL文件执行失败解决办法 导入SQL失败,大多数原有是MySQL开启了严格模式,关闭掉严格模式就可以了,执行如下SQL后再导入: SET sql_mode = ''; SET GLOB ...

  7. SQL Server 中SQL语句执行顺序

    SQL Server 中SQL语句执行顺序 我们需要对SQL语句的执行顺序了若指掌,才能更好的理解SQL. SQL 不同于与其他编程语言的最明显特征是处理代码的顺序. 在大数编程语言中,代码按编码顺序 ...

  8. JavaScript基础08-day10【函数的返回值、实参、立即执行函数、方法、全局作用域、函数作用域、提前声明、this、工厂方法创建对象、构造函数】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  9. 理解c函数执行完后,释放内存

    在C语言中,函数仅仅是一个小的功能块,函数执行完后(也就是函数功能完成),会根据调用约定来释放,该执行函数所占用的内存资源.这里的资源就是执行该函数所占用的栈内存.当函数执行完后仅仅就是释放该函数所用 ...

最新文章

  1. XE5 Android 开发数据访问手机端 解决乱码的办法
  2. 容器处于restarting状态_Docker容器操作-基础命令
  3. cc2530dma控制器功能_CC2530常用的控制寄存器
  4. matplotlib 柱状图_Matplotlib数据可视化:柱状图与直方图
  5. vue2.0 唤起百度地图app_开车选高德,出门靠百度,高德百度地图APP对比
  6. C语言 extern - C语言零基础入门教程
  7. Python | threading04 - 使用信号量,实现线程间同步
  8. ibm linux mq 发送消息_IBM MQ简明教程——2. 将消息发送至远程队列
  9. DBGridEh全部属性设置详解
  10. asp ado 连接测试_ASP.NET Core 简介
  11. aws rds监控慢sql_AWS RDS SQL Server恢复模型,备份和还原
  12. python中定义字典数据类型使用什么符号_python数据类型之字典类型-dict
  13. [Deep Learning] 神经网络基础
  14. 【数据技术】利用Python获取高德地图POI数据——以上海瑞幸门店为例
  15. 前端element-ui中图片oss直传到阿里云
  16. 2023年网络安全比赛--跨站脚本攻击①中职组(超详细)
  17. 宇视网络视频录像机通道名称如何设置
  18. 游戏设计模式阅读笔记18——优化模式(对象池模式)
  19. 百度地图开发参数设置正确,却定位到大西洋海域去了,定位失败解决方案
  20. 圆形比例图(饼状图)

热门文章

  1. linux系统怎么学习
  2. 善事利器:vscode 编辑器的天花板
  3. C#14数据库相关技术
  4. mybatis的parameterType属性那些情况下要写 哪些情况下不用写
  5. 2k2实用球员_NBA2KOL2:五个位置中的实用类型球员,理查德森是新一代神器
  6. 第二次:郑州银行杯|2019郑州国际马拉松
  7. 2022/10入坑MinIO
  8. C++之PVZCheat制作(一):利用CE和OD实现秒杀僵尸
  9. 百度网盘下载提速-最简单的高效的方法
  10. html场景动画,HTML5 CSS3场景动画:热情的沙漠