数据库-2

数据库-2


在修改表时添加外键约束
添加外键: alter table 表名 add constraint 自定义 foreign key (当前表中的字段) references 表名(主键)
1.where条件句 过滤
where语法结构:where 字段名 > 值;
1)where条件句可以使用 =,> ,< ,>=,<= ,!=来过滤当前表中的数据
2)区间 between 120 and 1000 输出结果包含 120 和 1000
3)in(集合) 取集合里的值 not in(集合) 去非集合里的值
4) is null , is not null 输出字段是空的值
2.分组 group by 用来分组的
聚合函数: count(*) , max(字段), min(字段),avg(字段), sum(字段 在使用分组和聚合的时候 , 查询语句后只能查询 分组后的字段
3.模糊查询 like not like 不 通配符 % 0~n位 _ 站1位
4.分页 limit 从那条记录开始,有几条记录 num 页大小 n页数 (n-1)* num (n-1)*num , num (页大小 ,规定每页显示几条记录) 算出下一从第几条记录开始查
5.排序 需要找到可排序的条件 sal order by 关键字 order by sal; 排序时默认 asc 升序 , desc 降序
=============================================================
条件句: where 和 having都是条件句,功能也相同,但where 和having不可以连着用where age>8 group by deptno; 先过滤 ,在分组
group by 和 having 的使用方式 group by deptno having count(*)> 先分组,在过滤
高级查询
1)子查询 :一个查询语句中包含一个查询语句
A : 查询出基本工资大于平均工资的员工
子查询可以出现的位置:
子查询可以在where,having 条件句后
子查询可以在select 后面 可以在delete,可以在update
当子查询返回多条记录是 用 in
2)表连接
内连接 a inner join b on 共有的连接条件
外连接 (1)左连接 a left join b on 共同的连接条件
(2)右连接 a right join b on 共同的连接条件
3)去重
使用distinct 关键字
语法结构: distinct 字段

0
  • 数据库-2
  • 数据库-2
  • 数据库-2
  • 数据库-2

声明:龙筱福|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 数据库-2

数据库-2
Author

bitter


Your effort is to live up to yourself.