随笔分类 - SQL语言
摘要:一、子查询 嵌套在查询里的查询就叫子查询。 返回一行的子查询叫作单行子查询 返回多行的子查询叫作多行子查询 标量子查询 只返回一行一列关联子查询 一般放到where子句里的子查询叫关联子查询 二、合并查询 UNION、UNION ALL、INTERSECT、MINUS 1.UNION 该操作符用于计
阅读全文
摘要:1、多表连接和笛卡尔积 从多个表中查询数据,也可以称为多表连接where子句应该设置有效连接条件,否则产生笛卡尔积,第一个表中的所有行连接到第二个表中的所有行,产生显示大量行,一是没有用,二是可能把temp表空间撑满。 2、连接类型 等值连接 非等值连接 自连接 外连接 左外连接 右外连接 全外连接
阅读全文
摘要:一、使用AVG、SUM、MAX、MIN AVG 平均值SUM 求和MAX 求最大值MIN 求最小值 SELECT SUM(A.DEPTNO),min(A.DEPTNO),avg(A.EMPNO),SUM(A.EMPNO) FROM SCOTT.EMP A; 1.1 null空值除了count(*),
阅读全文
摘要:一、字符串函数 upper和lower和initcap 作用:对大小写进行转换,大写upper、小写lower、首字母大写initcap SQL>select lower('qijiQIJI'),UPPER('QIJIqiji'),INITCAP('lINUX') from dual; INSTR查
阅读全文
摘要:1、首先null不是空格,也不是0 2、除了count(*) 不参与其他运算 3、可以和字符串连接 4、where子判断是否为空值 is (not) null 而不能用=''
阅读全文
摘要:sqlplus -s / as sysdba -s意义是静默模式 sqlplus中 show all 可以看所有设置 r和/作用一样,执行上一条sql l作用是显示上一条sql owner='xx' 这个时候必须要大写 where like '%sf%' 模糊查询注意理解%的位置 where d.e
阅读全文
摘要:SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 DDL 定义语言 (3+2)create、alter、drop + truncate comment 隐式提交 不能commit、rollback DML 操纵语言 insert、delete、
阅读全文
摘要:一 约束的定义 约束是强加在表上的规则或条件。确保数据库满足业务规则。保证数据的完整性。当对表进行DML或DDL操作时,如果此操作会造成表中的数据违反约束条件或规则的话,系统就会拒绝执行这个操作。约束可以是列一级别的 也可以是表级别的。定义约束时没有给出约束的名字,ORACLE系统将为该约束自动生成
阅读全文
摘要:DUAL表不存在,被删除,数据库是无法启动的,会报错,必须恢复。 昨天晚上接到同事来电,说dual表不小心被删除了,现在无法创建,于是研究了下dual表的恢复,现在模拟还原如下:dual表是系统的一个虚表,用来构成select的语法规则。 如果不小心删除了的话,会导致数据库起不来,报错ORA-010
阅读全文
摘要:1. 连字运算符||的运用 1.1 普通字符连接 SQL>select '1'||'2' 输出结果 from dual; 此处的输出结果是一个别名。 1.2 列与列之间用字符连接 SQL>select ename||' job is '||JOB detail_job from scott.emp;
阅读全文

浙公网安备 33010602011771号