内置函数----整理、例题 、xmin
-----------数值函数
---绝对值
select abs(-123) from dual; --求模
select mod (12,5) from dual; --取整
--上限值
select ceil(123.45) from dual; --下限值
select floor (123.45) from dual; --四舍五入
select round(123.55) from dual; select round(123.5267,2) from dual;--参数2表示小数点保留几位数 select round(126.5267,-1) from dual;--参数-1表示小数点向左移动1位

字符串函数、替换函数----------------------------------------------------------------------------
--截取,直接舍掉
select trunc (123.52) from dual;
select trunc (126.5267,2) from dual; select cno, round ( avg(degree) ,2) from score group by cno; --计算字符串长度
select sname, length (sname) from student;
select * from student where length (sname)>2; --去空格
select trim (' 付 s十b 亮 ') from dual;
select ltrim (' 付 s十b 亮 ') from dual;
select rtrim (' 付s十b亮 ') from dual; --替换
select replace(' abc def ', ' ' , '#' )from dual;--把空格换成# select replace (sname, '王', '李') ,sname from student where sname like '王%'; --更新姓王的学生名称为姓李的
update student set sname = replace (sname, '王', '李') where sname like '王%'; -- 查找字符串
select instr ('bac', 'a') from dual; --数据库中索引和字符串位置从1开始 --截取字符串
select substr('abdjhwkfjf', 2) from dual; --从第2位截取后面所有
select substr('abdjhwkfjf', 2,5) from dual; --从第2个截取到第五位结束
select substr('abdjhwkfjf', -8,5) from dual; --从右边向左数8位向右截取5位长度,长度不能是负数 select sname, substr(sname,1,1) || '同学'from student ; --成绩为空的替换成0
select t.*, nvl (degree ,0) from score t; select t.*, nvl (degree ,100,0) from score t;-- 100是不为空的替换成100,为空的默认为0 --替换
select t.* , decode (ssex, '1' , '男' ,'2','女' ,'不知道') from student t; -- 返回当前用户
select user from dual ;

聚合函数------------------------------------------------------
--1.聚合函数 返回单个值
--记录条数
select count (sno)from student where sclass=95031; --查平均成绩
select sum(degree)/count (1) from score;
select avg(degree) 平均值 from score; --合计总成绩
select sum(degree) from score; --最高成绩
select * from score order by degree desc; select max (degree)最大值, min (degree)最小值,avg(degree) 平均值 from score;

时间函数-------------------------------------------------------------------------
--字符串数字之间运算
select cast('123' as number ) +123 from dual;
----------------------时间函数
--查询系统时间
select sysdate from dual;
insert into course values ('8-123','设计素描','856',sysdate);
select sysdate +1 from dual;
--增加系统月份
select add_months (sysdate,2) from dual;
--查询系统本月最后一天
select last_day (sysdate) from dual;

转换函数-----------------------------------------------------------------
--22、查询和学号为108的同学同年出生的所有学生的Sno、Sname和Sbirthday列。 select t.sbirthday, to_char (t.sbirthday,'yyyy-mm-dd hh24:mi:ss') from student t where sno='108' select sno,sname,sbirthday from student where to_char (sbirthday,'yyyy')=
(select to_char (t.sbirthday,'yyyy') from student t where sno='108'); select * from student where sbirthday >= to_date('1977-1-1','yyyy-mm-dd');

内置函数----整理、例题 、xmin的更多相关文章
- python3.7 内置函数整理
#!/usr/bin/env python __author__ = "lrtao2010" #python3.7 内置函数整理 #abs(x) #返回数字的绝对值. 参数可以是整 ...
- python3.7内置函数整理笔记
#python3.7 内置函数整理 #abs(x) #返回数字的绝对值. 参数可以是整数或浮点数. 如果参数是复数,则返回其大小 # print(abs(1)) # print(abs(-1)) # ...
- python常用内置函数整理
1.最常见的内置函数是print print("Hello World!") 2.数学运算 abs(-5) # 取绝对值,也就是5 round(2.6) # 四舍五入取整,也就是3 ...
- golang中字符串内置函数整理
字符串内置函数 1. 判断字符串的长度 str := "korea国" fmt.Println("str len=", len(str)) 2. 字符串遍历,同 ...
- pythonchallenge学到的python内置函数整理
第0关: 计算x的n次方: x**n 第一关: maketrans(from,to):建立一个翻译规则,将from翻译成to的翻译规则,因为要从from翻译成to,所以俩个参数的长度必须一致 tran ...
- python内置函数整理
1. abs() 函数返回数字的绝对值 2 divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b). 3, input() 相等于 eval(ra ...
- Python常用内置函数整理(lambda,reduce,zip,filter,map)
匿名函数lambda lambda argument1,argument2,...argumentN :expression using arguments 1.lambda是一个表达式,而不是一个语 ...
- (二)SQL注入常用的内置函数整理(以MySql为例)
[1]@@datadir 函数作用:返回数据库的存储目录构造SQL语句 select @@datadir; [2]@@version_compile_os 函数作用:查看服务器的操作系统SQL语句 ...
- MySQL常用内置函数整理
[1]@@datadir 函数作用:返回数据库的存储目录构造SQL语句 select @@datadir;ps:@@basedir返回mysql的根目录[2]@@version_compile_os ...
随机推荐
- 上四条只是我目前总结菜鸟们在学习FPGA时所最容易跑偏的地
长期以来很多新入群的菜鸟们总 是在重复的问一些非常简单但是又让新手困惑不解的问题.作为管理员经常要给这些菜鸟们普及基础知识,但是非常不幸的是很多菜鸟怀着一种浮躁的心态来学习 FPGA,总是急于求成. ...
- JavaScript中call,apply和prototype
[TOC] call()方法 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象. 如果没有提供 thi ...
- [UI]实用案例--Shape绘制实用圆圈
Android允许通过xml定义资源,常见的事string,id,integer,dimen等,也可以定义一些图片资源,比如用来做几何的矢量图就非常好用,其中有许多的细节问题,具体需求可以再结合goo ...
- MySQL5.5出面ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)问题的解决办法
问题描述 安装完MySQL5.5数据库,使用Navicat Premium以及命令窗口连接数据库都报以下错误: ERROR 1045 (28000): Access denied for user ' ...
- loj 1357(树形dp)
题目链接:http://lightoj.com/volume_showproblem.php?problem=1357 #define _CRT_SECURE_NO_WARNINGS #include ...
- 解决Eclipse建Maven项目module无法转换为2.3
Maven项目在Project Facets里面修改Dynamic web module为2.3的时候就会出现Cannot change version of project facet Dynami ...
- ASP.NET MVC5 网站开发实践(一) - 项目框架(转)
前几天算是开题了,关于怎么做自己想了很多,但毕竟没做过项目既不知道这些想法有无必要,也不知道能不能实现,不过邓爷爷说过“摸着石头过河”吧.这段时间看了一些博主的文章收获很大,特别是@kencery,依 ...
- ASP.NET 取消和禁用缓存
客户端取消: <html> <head> <meta http-equiv="Expires" CONTENT="0"> & ...
- Windows64 系统下Python、NumPy与matplotlib 安装方法
今下午想用Python跑RNN网络,结果代码在导入包numpy时并没有报错,但是在用里面的函数时报错,因小编也是新手,只学习了Python的基础语法,并没有使用过第三方包,安装了一下午还没弄好,本以为 ...
- java 常见下载合集
J2SE SDK (JDK): Windows: http://download.oracle.com/auth/otn-pub/java/jdk/6u25-b06/jdk-6u25-windows- ...