关闭

9.单字段分组和多字段分组

人员表s_emp: empno      ename     deptno   sex 1           Tom       10      man 2           Hyman     null    man 3           Jarry     10      woman 4           Pully     20      woman 4...
阅读(770) 评论(0)

8.多表查询-外连接

还是假设有两个表: 人员表: empno ename deptno 1 Tom 10 2 Jarry 10 3 Pully 20 4 Hyman null 部门表: deptno dname 10 研发 20 行政 30 总部 现在有个需求,要找到所有员工对应的工号/姓名/部门号以及部门名称,我们看员工表,此时存在一个不存在部门号的员工Hyman,此时要怎么把所有员工的...
阅读(516) 评论(0)

【C#语法】C#中强转和as、is的区别

C#是一门强类型语言,一般情况下最好避免将一个类型转换成另一个类型,但是有些时候又不得不进行类型转换。 C#中有三种类型转换(不考虑.Net提供的Parse),如下: 1、使用as操作符转换 2、使用传统c风格的强制转换 3、使用is先做一个转换测试,然后再使用as操作符或者强转。 一、as和强转之间的区别: 1、as转换类型失败时不会抛出异常; 强转类型失败时会抛出异常。 看...
阅读(778) 评论(0)

7.多表查询-内连接

有下面两个表 emp表 empno   ename    deptno   1           Tom      10   2           Jerry     10   3           Pully     20 dept表: deptno  deptname     10       开发     20       行政    一、笛卡尔积  概念:连接...
阅读(436) 评论(0)

6.单行函数-通用函数

1、使用NVL()将判断操作数是不是null,若是null返回后面的值,若不是null返回该值 select NVL(sal,0) from emp;--若sal是null,返回0;若sal不是null,返回sal 2、使用NVL2()判断是不是null select NVL2(comm,sal+comm,sal) from emp;--若comm是null,返回sal;若comm不是nul...
阅读(367) 评论(0)

5.单行函数-转换函数

1、TO_CHAR格式化当前的时间日期 SELECT TO_CHAR(sysdate,'YYYY-MM-DD HH24:MI:SS') FROM dual; 2、TO_CHAR格式化数字显示 SELECT TO_CHAR (987654321.789,'L999,999,999,999.99999') FROM dual; 3、TO_DATE,转换成日期 SELECT TO_DATE('...
阅读(541) 评论(0)

4.单行函数-日期函数

1、获取系统当前时间 SELECT sysdate FROM dual; 2、查询当前时间三天后的时间 SELECT sysdate+3 FROM dual; 3、查询三个月后的日期 SELECT ADD_MONTHS(sysdate,3) FROM DUAL; 4、查询下一个星期日是哪天 SELECT NEXT_DAY(sysdate,'星期日') FROM DUAL; 5、查询...
阅读(361) 评论(0)
    个人资料
    • 访问:364711次
    • 积分:6432
    • 等级:
    • 排名:第3951名
    • 原创:292篇
    • 转载:17篇
    • 译文:1篇
    • 评论:59条
    其它平台
    博客专栏