SQL Scalar 函数基于输入值,返回一个单一的值

有用的 Scalar 函数:

UCASE() - 将某个字段转换为大写

LCASE() - 将某个字段转换为小写

MID() - 从某个文本字段提取字符,MySql 中使用

SubString(字段,1,end) - 从某个文本字段提取字符

LEN() - 返回某个文本字段的长度

ROUND() - 对某个数值字段进行指定小数位数的四舍五入

NOW() - 返回当前的系统日期和时间

FORMAT() - 格式化某个字段的显示方式

一、UCASE() - 将某个字段转换为大写

UCASE() 函数把字段的值转换为大写

SELECT UCASE(column_name) FROM table_name;

SQL Server 的语法

SELECT UPPER(column_name) FROM table_name;

二、LCASE() - 将某个字段转换为小写

LCASE() 函数把字段的值转换为小写

SELECT LCASE(column_name) FROM table_name;

SQL Server 的语法

SELECT LOWER(column_name) FROM table_name;

三、MID() - 从某个文本字段提取字符,MySql 中使用

MID() 函数用于从文本字段中提取字符

SELECT MID(column_name,start[,length]) FROM table_name;
参数 描述
column_name 必需。要提取字符的字段。
start 必需。规定开始位置(起始值是 1)。
length 可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。

实例,从 "student" 表的 "name" 列中提取前 2 个字符

select mid(name,1,2) from student;

Oracle 中没有 MID 函数,有 substr 函数有类似功能:

select substr(("列名",a,b) from <table_name>;

实例:

SELECT substr(name,1,4) AS sname
FROM student;

四、SubString(字段,1,end) - 从某个文本字段提取字符,Oracle使用

Oracle 中没有 MID 函数,有 substr 函数有类似功能:

select substr(("列名",a,b) from <table_name>;

实例:

SELECT substr(name,1,4) AS sname
FROM student;

五、LEN() - 返回某个文本字段的长度

LEN() 函数返回文本字段中值的长度

SQL LEN() 语法

SELECT LEN(column_name) FROM table_name;

MySQL 中函数为 LENGTH():

SELECT LENGTH(column_name) FROM table_name;

六、ROUND() - 对某个数值字段进行指定小数位数的四舍五入

ROUND() 函数用于把数值字段舍入为指定的小数位数

SQL ROUND() 语法

SELECT ROUND(column_name,decimals) FROM table_name;
参数 描述
column_name 必需。要舍入的字段。
decimals 必需。规定要返回的小数位数。

ROUND(X): 返回参数X的四舍五入的一个整数。

mysql> select ROUND(-1.23);-> -1
mysql> select ROUND(-1.58);-> -2
mysql> select ROUND(1.58);-> 2

ROUND(X,D): 返回参数X的四舍五入的有 D 位小数的一个数字。如果D为0,结果将没有小数点或小数部分。

mysql> select ROUND(1.298, 1);-> 1.3
mysql> select ROUND(1.298, 0);-> 1

注:ROUND 返回值被变换为一个BIGINT!

七、NOW() - 返回当前的系统日期和时间

NOW() 函数返回当前系统的日期和时间

SELECT NOW() FROM table_name;

八、FORMAT() - 格式化某个字段的显示方式

FORMAT() 函数用于对字段的显示进行格式化

SELECT FORMAT(column_name,format) FROM table_name;
参数 描述
column_name 必需。要格式化的字段。
format 必需。规定格式。

实例:

SELECT DATE_FORMAT(Now(),'%Y-%m-%d') AS date
FROM student;

SQL-SQL函数(二)Scalar 函数相关推荐

  1. vba 判断文本框内容是否为空_Excel/VBA编程用户交互函数(二)——InputBox()函数和inputbox方法...

    在上一篇文章Excel/VBA编程用户交互函数(一)--msgbox()函数中,小伙伴们了解了消息弹窗的知识,今天我们来学习一下Excel/VBA编程的第二个用户交互函数Inputbox()函数及In ...

  2. mysql函数(二.数字函数)

    数字函数 1.ROUND(X) 四舍五入取整数 ROUND(X,D) 四舍五入根据D=几,来保留几位小数 (1)四舍五入取整数 select ROUND(1.567);    结果:2 (2)四舍五入 ...

  3. python的变量的输入和输出之input函数和类型转换函数详解

    一 input函数 1.Input函数可以实现用户的信息的输入 : 语法格式为: 字符串变量名(因为有input函数接受的变量的类型都是字符串的形式)=input("") 用户输入 ...

  4. SQL SERVER中用户定义标量函数(scalar user defined function)的性能问题

    SQL SERVER中用户定义标量函数(scalar user defined function)的性能问题 原文:SQL SERVER中用户定义标量函数(scalar user defined fu ...

  5. SQL Server Window Function 窗体函数读书笔记二 - A Detailed Look at Window Functions

    这一章主要是介绍 窗体中的 Aggregate 函数, Rank 函数, Distribution 函数以及 Offset 函数. Window Aggregate 函数 Window Aggrega ...

  6. SQL中的函数 •Aggregate 函数 •Scalar 函数

    合计函数  :Aggregate是针对一系列值的操作,返回一个单一的值 Scalar 函数是针对一个单一的值的操作,返回基于输入值的一个单一值 合计函数: AVG()返回某列的平均值:COUNT()返 ...

  7. Sql Server函数全解(二)数学函数

      数学函数主要用来处理数值数据,主要的数学函数有:绝对值函数,三角函数(包括正弦函数,余弦函数,正切函数,余切函数).对数函数,随机函数等.在错误产生时,数学函数将返回空值null.本次介绍各种数学 ...

  8. Sql Server函数全解二数学函数

    阅读目录 1.绝对值函数ABS(x)和返回圆周率的函数PI() 2.平方根函数SQRT(x) 3.获取随机函数的函数RAND()和RAND(x) 4.四舍五入函数ROUND(x,y) 5.符号函数SI ...

  9. 常用SQL Server 小语法、函数 等的实例汇总

    2019独角兽企业重金招聘Python工程师标准>>> 重点内容常用SQL Serve函数及语法的部分实例汇总 本文介绍SQL Server 中常用的几种函数: 函数一:ISNULL ...

最新文章

  1. Activity的setContentView的流程
  2. 关于Qt Designer程序/UI文件打开未响应的解决方法
  3. 交叉驰豫的影响因素_什么因素影响了软管总成的质量?
  4. U-Boot 之五 详解 U-Boot 及 SPL 的启动流程
  5. web前端html图片轮播,如何使用LayUI实现网页轮播图_WEB前端开发,layui,轮播图
  6. win10下markdownpad2显示问题
  7. 2018 ideal 链接数据_利用 IDEA HTTP 请求文件访问 API 接口
  8. goeasy服务器发送(发布)消息,python服务端使用GoEasy实现websocket消息推送
  9. 微信开启指纹支付显示java,微信找不到指纹支付怎么办?微信指纹支付怎么使用?...
  10. c语言编程n元一次方程,用C语言编写程序:N元一次方程组的解.docx
  11. 咸鱼Maya笔记—Maya 场景操作
  12. 再见2021,2022加油
  13. ad怎么查接线_Altium怎么进行线路的开路检查?
  14. 浅谈微信小程序和微信公众平台
  15. python追加写_python覆盖写入,追加写入的实例
  16. 【视频学习】VALSE短教程《因果发现与因果性学习》 蔡瑞初教授
  17. [学习记录]realsence d455 +vins-fusion+px4+ego_planner下无人机的悬停与控制
  18. 新版导航条stacknavigator
  19. python显示静态html文件,python3的爬虫笔记1——静态网页获取
  20. 财务管理数字化: 销售收入分析

热门文章

  1. 内存管理(15)——UI(20)——DeleteObject
  2. matlab 怎样画颜色渐变曲线
  3. PNN模型理论和实践
  4. 用wifi实现细粒度的人体感知——Person-in-WiFi: Fine-grained Person Perception using WiFi
  5. memtester --转载
  6. yarn unlink 简单使用
  7. element 树形表格行列转换(行列转换系列2)
  8. 3.Garbage Collection
  9. ibatis中配置parameterClass=java.util.HashMap的用法
  10. 展示和隐藏后缀名操作