文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

组函数和表关系

2016-09-30 18:21

关注

组函数和表关系

第三章组函数和表关系

字符串函数

-- concat   连接两个字符串

select concat("abc","ABC") from dual;

select "abc"||"ABC" from dual;

select concat(first_name,"_")||last_name con,t.* from EMPLOYEES t;

-- initcap  返回字符串,第一个大写,其余小写

select initcap(email) from EMPLOYEES;

-- length   返回字符串长度

select length(email),t.* from EMPLOYEES t;

-- lower    所有字符小写

-- upper    所有字符大写

select lower(first_name),upper(last_name),t.* from EMPLOYEES t;

-- substr 字符串截取

select substr("123456789",3,4) from dual;

从第 3个 截取,截取 4 个字符

 

-- replace 字符串替换

select replace("he love you", "he", "i") from dual;

I love you

 

 

数学函数

-- CEIL 返回大于或等于给出数字的最大整数

select ceil("123.456789") from dual;

select ceil("123") from dual;

-- FLOOR 返回小于或等于给出数字的最小整数

select floor("123.456789") from dual;

-- Round 函数进行四舍五入

select round(124.1666,-2),round(124.1666,2) from dual;

-2,小数点前两位,四舍五入

2,小数点前两位,四舍五入

-- trunc 函数进行截取,直接截取,不进行四舍五入

select trunc(124.1666,-2) , trunc(124.16666,2) from dual;

 

日期函数

select sysdate from dual;

select to_char(sysdate,"yyyy-mm-dd hh24:mi:ss") from dual;

select to_char(sysdate,"yyyy-mm-dd hh12:mi:ss") from dual;

select to_date("2019-02-27 18:30:31","yyyy-mm-dd hh24:mi:ss") from dual;

 

select systimestamp from dual;

select to_timestamp("2019-02-27 18:30:31.123","yyyy-mm-dd hh24:mi:ss.ff") from dual;

 

-- add_Months 增加或减去月份

select add_months(sysdate,2) from dual;

select add_months(sysdate,-2) from dual;

 

-- months_between 显示日期相差的月数

select months_between(

       to_date("2019-02-01","yyyy-mm-dd"),

       to_date("2019-10-01","yyyy-mm-dd")

) from dual;

 

聚合函数,组函数

-- max 最大值

select department_id,max(salary) from EMPLOYEES  group by department_id;

-- min 最小值

select manager_id,min(salary) from EMPLOYEES group by manager_id;

-- avg 平均

SELECT department_id,AVG(salary) AVGSAL FROM EMPLOYEES GROUP BY department_id;

-- sum 总和

SELECT department_id,SUM(salary) SUMSAL FROM EMPLOYEES GROUP BY department_id;

-- count 统计

select count(1) from EMPLOYEES;

 

 

表关系 设计阶段

 

多表连接 SQL实现阶段

 

示例:

 

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯