Oracle数据库基本操作(三) —— DQL相关内容说明及应用
本文所使用的查询表来源于oracle数据中scott用户中的emp员工表和dept部门表。 一、基本语法 SQL语句的编写顺序: select 输出的列 from 表名 where 条件 group by 分组 having 分组之后的条件过滤 order by 排序; 1、伪表(dual):Oracle 对语法要求比较严格,而伪表/虚表主要用于补齐语法结构,如 select 5+5 from dual; 2、别名查询:as关键字,但可省略,如: select ename as 姓名,job 工作 from emp; 3、去除重复数据:distinct 注意:若是多列去重,必须是每一列都相同才算重复的。 select distinct job,mgr from emp; 4、空值问题 注意:null 值不能参加与SQL四则运算 null值代表不确定的内容,未知的内容,所有值跟null进行比较,结果都为null。 -- 函数: nvl 若参数1为 null ,则返回参数2, 否则返回参数1 select nvl(null,6) from dual; -- 6 select nvl(5,6) from dual; -- 5 5、字符串拼接: 通用 concat(str1,str2) 、Oracle 特有的连接符 || select