首页 > 其他分享 >使用函数-单行函数

使用函数-单行函数

时间:2023-02-24 16:45:18浏览次数:37  
标签:ename 函数 sal -- 单行 emp 使用 select

 使用函数-单行函数

 

2. 数值函数 (Math)   

 

 

3. 日期与时间函数               

 

-- 单行函数包含:
-- 1.字符串函数
select ename,length(ename),substring(ename,2,3) from emp;
-- substring字符串截取,2:从字符下标为2开始,3:截取长度3    (下标从1开始)
-- 2.数值函数
select abs(-5),ceil(5.3),floor(5.9),round(3.14) from dual; -- dual实际就是一个伪表 
select abs(-5) 绝对值,ceil(5.3) 向上取整,floor(5.9) 向下取整,round(3.14) 四舍五入;  -- 如果没有where条件的话,from dual可以省略不写
select ceil(sal) from emp;
select 10/3,10%3,mod(10,3) ;
-- 3.日期与时间函数 
select * from emp;
select curdate(),curtime() ; -- curdate()年月日 curtime()时分秒
select now(),sysdate(),sleep(3),now(),sysdate() from dual; -- now(),sysdate() 年月日时分秒
insert into emp values (9999,'lili','SALASMAN',7698,now(),1000,null,30);
-- now()可以表示年月日时分秒,但是插入数据的时候还是要参照表的结构的
desc emp;

 

4. 流程函数( IF  SWITCH)                 

 

5.JSON函数        

 

6.其他函数             

-- 4.流程函数
-- if相关
select empno,ename,sal,if(sal>=2500,'高薪','底薪') as '薪资等级' from emp; -- if-else 双分支结构
select empno,ename,sal,comm,sal+ifnull(comm,0) from emp; -- 如果comm是null,那么取值为0 -- 单分支
select nullif(1,1),nullif(1,2) from dual; --  如果value1等于value2,则返回null,否则返回value1  
-- case相关:
-- case等值判断
select empno,ename,job,
case job 
 when 'CLERK' then '店员'
 when 'SALESMAN'  then '销售'
 when 'MANAGER' then '经理'
 else '其他'
end '岗位',
sal from emp;
-- case区间判断:
select empno,ename,sal,
case 
 when sal<=1000 then 'A'
 when sal<=2000 then 'B'
 when sal<=3000 then 'C'
 else 'D'
end '工资等级',
deptno from emp;
from emp;
-- 5.JSON函数  
-- 6.其他函数
select database(),user(),version() from dual;


标签:ename,函数,sal,--,单行,emp,使用,select
From: https://www.cnblogs.com/2324hh/p/17152054.html

相关文章

  • go学习(三十)make()函数
    make()是Go语言内存分配的内置函数,默认有三个参数。make(Type,len,cap)三个参数Type:数据类型,必要参数,Type的值只能是slice、map、channel这三种数据类型。l......
  • C/C++使用GCC编译项目时添加宏定义
    有时候我们希望在构建时能够在命令行添加一些宏定义,改变程序行为。一个典型应用示例是代码里通过检查是否定义了DEBUG宏,来决定是否输出调试信息。编译器一般提供命令行选......
  • 拷贝构造函数调用时机
    这里讨论两种情况下的拷贝函数调用:作为参数传值过程中的拷贝函数调用,有一个Dog类,d1是Dog类的一个实例现在通过function将d1传入,voidfunction(Dogdog);d1是dog的实参,在......
  • Hive:COALESCE函数
    语法COALESCE(Tv1,Tv2,…)返回参数中的第一个非空值;如果所有值都为NULL,那么返回NULL。查询非空值selectcoalesce(a,b,c);如果a为null,则选择b;如果b为null,则选......
  • 简单使用wireshark
    wireshark抓包工具拓扑图:拓扑图解释:终端用户使用wireshark抓包工具监听无线网卡,监听时,终端访问互联网,可实时监听网络抓包操作步骤:一,打开wireshark抓包工具,监听网卡......
  • java 枚举使用
    /***埋点模块枚举*@authorhuang*/publicenumModelEnum{PROCESS_CONTROL("流程管控",10),TASK_CENTER("任务中心",20),QHSE("QHSE管理",30)......
  • 构造函数的注意事项
    调用无参构造不能使用括号,编译器会判定这种写法为函数申明构造函数除了一般的参数构造和默认的无参构造,还有拷贝构造注意拷贝构造的写法。假设有一个Dog类拷贝构造函数为......
  • uni-app学习笔记之----getCurrentPages()的使用
    1、判断是否是首页如果得到数组元素只有一个,说明是首页2、得到页面中的信息得到数组中的第一个元素代表首页,最后一个元素代表当前页 ......
  • PHP使用ZipArchive批量打包压缩文件并下载
    PHP使用ZipArchive批量打包压缩文件,并下载。使用php自带的ZipArchive类,可以压缩或解压文件。首先需要确定已经安装了zip扩展,如果没有安装,请先安装,下载:http://pecl.php.net......
  • uni-app:微信小程序:使用位置权限getlocation时报错(hbuilderx 3.7.3)
    一,getlocation时报错:代码:<template><view><buttonstyle="width:710rpx;height:80rpx;"@click="openMap">打开地图</button></view></template>......