1.查询表结构
desc dept;
2.取消重复行
select distinct depton,job from dept;
3.判定为空(如果表达式有值为空,则运算后的结果为空)
nvl(comm,0) 如果comm是空,则赋值为0
4.使用别名
select sal "月工资" from emp;
5.连接字符串,用 “||”
6.出生年龄比较,系统默认显示格式为 "1-1月-2000"
7.like操作符
% 多个字符
_ 单个字符
8.数据分组
max,min,avg,sum,count
9.数据分组总结
1)分组函数只能出现在 选择列表,having,order by子句中
2)group by > having > order by
3)多个列和分组函数混用时,至少有一个列包含在group by中
如果只有分组函数时,group by子句至少有一个是表中的字段
如:select avg(sal) from emp group by ename;
10.多表查询(如何消除笛卡尔集)
多表查询的条件是 至少不能少于 表的个数-1
desc dept;
2.取消重复行
select distinct depton,job from dept;
3.判定为空(如果表达式有值为空,则运算后的结果为空)
nvl(comm,0) 如果comm是空,则赋值为0
4.使用别名
select sal "月工资" from emp;
5.连接字符串,用 “||”
6.出生年龄比较,系统默认显示格式为 "1-1月-2000"
7.like操作符
% 多个字符
_ 单个字符
8.数据分组
max,min,avg,sum,count
9.数据分组总结
1)分组函数只能出现在 选择列表,having,order by子句中
2)group by > having > order by
3)多个列和分组函数混用时,至少有一个列包含在group by中
如果只有分组函数时,group by子句至少有一个是表中的字段
如:select avg(sal) from emp group by ename;
10.多表查询(如何消除笛卡尔集)
多表查询的条件是 至少不能少于 表的个数-1