-- 1、绝对值

select abs(-1)
from dual

-- 2、求平方根
select sqrt(6)
from dual

-- 3、圆周率
select pi()
from dual

-- 4、余数
select 3%2,3%-2,-3%2,-3%-2
from dual
select mod(3,2)

-- 5、向上取整
select ceil(1.9)
from dual

-- 6、向下取整
select floor(1.9),floor(-1.9)
from dual

-- 7、四舍五入
select round(3.99)
from dual
select round(12.59,-1)

-- 8、截取
select truncate(12.59,1)
from dual

-- 9、随机数
select rand()
from dual

-- 10、单位值
select sign(-3),sign(3),sign(0)
from dual

-- 11、求平方
select pow(4,2),power(4,3)
from dual

-- 12、求e的n次方
select exp(4)
from dual

-- 13、10相对于e的对数
select log(10)
from dual

-- 14、以基数为10的对数
select log10(10)
from dual

-- 15、弧度转化为角度,角度转化为弧度
select degrees(pi()),radians(180)
from dual

-- 16、sin正弦函数
select sin(pi()*0.25)
from dual

-- 17、asin反正弦函数
select asin(0.7071067811865476)
from dual

-- 18、cos余弦函数
select cos(pi()*0.25)
from dual

-- 19、tan余切函数
select tan(pi()*0.25)
from dual

-- 20、atan反余切函数
select atan(1)
from dual

-- 21、字符串长度
select length(ename),ename,char_length(ename)
from emp

-- 23、字符串连接
select concat(ename,' is a ',job)
from emp

-- 24、字符串连接“-”为字段间的分隔符
select concat_ws('-',empno,ename,deptno)
from emp
-- 25、替换1,2为x
select insert(ename,1,2,'x')
from emp

-- 26、字符串转换为小写
select lower(ename),lcase(ename)
from emp

-- 27、字符串转换为大写
select upper(ename),ucase(ename)
from emp

-- 28、从左开始截取x位
select left(ename,3)
from emp
-- 29、从右开始截取x位
select right(ename,3)
from emp

-- 30、设置字符串长度,不够用*填充
select lpad(ename,10,'*'),rpad(ename,10,'*')
from emp

-- 31、去空字符
select trim(' 来东 软睿道吧 ')
from dual

-- 32、复制生成字符串
select repeat('哈',4)
from dual

-- 33、生成n个空格字符
select space(10)
from dual

-- 34、将L替换成*
select replace(ename,'L','*')
from emp

-- 35、字符串比较
select strcmp('wk','wo')
from dual

-- 36、字符串截取
select substring(ename,1,3)
from emp

-- 37、查找s出现的位置
select locate('S',ename),position('S' in ename),instr(ename,'S')
from emp

-- 38、将字符串反转
select reverse(ename)
from emp

-- 39、
select elt(2,'香蕉','苹果','大鸭梨')
from dual

mysql学习第二天函数的更多相关文章

  1. MySQL学习——操作自定义函数

    MySQL学习——操作自定义函数 摘要:本文主要学习了使用DDL语句操作自定义函数的方法. 了解自定义函数 是什么 自定义函数是一种与存储过程十分相似的过程式数据库对象.它与存储过程一样,都是由SQL ...

  2. MySql学习笔记——存储函数

    在学习完存储过程后,今天主要回顾一下mysql中的存储函数的知识. 函数与存储过程的区别 首先,存储函数也是过程式对象之一,与存储过程相似.它们都是由SQL和过程式语句组成的代码片断,并且可以从应用程 ...

  3. mysql学习笔记--- 字符串函数、日期时间函数

    一.常见字符串函数: 1.CHAR_LENGTH  获取长度(字符为单位) 2.FORMAT  格式化 3.INSERT  替换的方式插入 4.INSTR  获取位置 5.LEFT/RIGHT  取左 ...

  4. Mysql学习第二天

    Mysql语句执行 用户登录与管理 mysql -uroot -p -hlocalhost test # 指定登录test数据库 mysql -uroot -p -hlocalhost company ...

  5. mysql学习 第二章 数据库的基本操作

    3.1   创建数据库 MySQL安装好之后,首先需要创建数据库,这是使用MySQL各种功能的前提.本章将详细介绍数据的基本操作,主要内容包括:创建数据库.删除数据库.不同类型的数据存储引擎和存储引擎 ...

  6. python学习第二十八天函数局部变量的用法

    函数局部变量是在函数里面的变量,只能在函数内部使用,如果函数没有找对应变量,函数将去函数外部找对应变量,局部变量优先级大于外部变量,详细说明一下 1,局部变量已经定义值 name='zhan san' ...

  7. Mysql基础学习第二天

    Mysql基础学习第二天 函数 函数:是指一段可以直接被另一段程序调用的程序或代码. 字符串函数 数值函数 日期函数 流程函数 字符串函数 MySQL内置很多字符串函数,常用的几个如下: 函数 功能 ...

  8. 我的MYSQL学习心得(六) 函数

    我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  9. 我的MYSQL学习心得(十) 自定义存储过程和函数

    我的MYSQL学习心得(十) 自定义存储过程和函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心 ...

随机推荐

  1. (生产)jsonp - 跨域请求

    参考:https://github.com/webmodules/jsonp 参数: url (String) url to fetch opts (Object), optional param ( ...

  2. [c/c++]判断一个字符串是不是UTF-8字符串

    #define CHECK_LENGTH 20       //检查是否为utf8编码时所检查的字符长度  int is_utf8_string(char *utf) { int length = s ...

  3. c#和c++的运算符优先级

    闲来无聊乱写代码.发现基础的东西有的时候也非常的抽象.不信?那来看看下面这条语句: ; ; j = i = -i++; 如果上述代码是vc++代码,那么输出结果是: i=- j=- 请按任意键继续. ...

  4. python列表生成式、列表推导式

    运用列表生成式,可以快速生成list,可以通过一个list推导出另一个list,而代码却十分简洁. 格式 [x for x in 内容] [x for x in 内容 if 条件] 1:要把生成的元素 ...

  5. Navicat for MySQL导入文件

    1.导入SQL文件超出Navicat限制时,需要设置其限制的大小(具体看SQL文件大小) 打开Navicat For MySQL的命令行界面,输入: set global max_allowed_pa ...

  6. Extjs4如何构造store基类

    目标:重写一个BaseStore的基类,它继承自Ext.data.Store基类. autoLoad:true/false 是否自动加载,true时创建store即自动加载,一般适合get方式:fal ...

  7. 更改Anaconda中Jupyter的默认文件保存目录

    转载:https://blog.csdn.net/u014552678/article/details/62046638 总结:修改Anaconda中的Jupyter Notebook默认工作路径的三 ...

  8. 关于ubuntu安装软件的问题:apt-get和dpkg区别?

    两者的区别是dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装.1.dpkg是用来安装.deb文件 ...

  9. TP5.1:数据库的增删改查操作(基于数据库操作)

    1.在app/index/controller文件夹下创建一个文件,名为:Operation 注意:起名一定要避开关键字,例如:mysql,curd等等,如果使用关键字起名,会造成报错! 在Opera ...

  10. pc/移动端(手机端)浏览器的直播rtmp hls(适合入门者快速上手)

    一.直播概述 关于直播,大概的过程是:推流端——>源站——>客户端拉流,用媒介播放 客户端所谓的拉流就是一个播放的地址url,会有多种类型的流: 视频直播服务目前支持三种直播协议,分别是R ...