籍贯 from student group by 籍贯,having 过滤条件
例:统计1997年个月份的员工人数,显示人数超过3人的月份
筛选1997年入职的员工where to_char(hire_date...,显示月份,及人数总数,最后having>3,也可以先月份分组,在havin中选97年 切count>3
where 与having区别
功能上:where对原始表的数据(from后的表)进行过滤,having...by:排序永远放在最后执行
伪列
oracle独有的pl-sql的内容
rowid
根据数据在硬盘中存储的物理地址计算得来,
作用:数据的默认索引,底层使用
rownum对查询结果进行编号,与where...(email like '%@%')
外键,表示该列的内容必须在其他表的作主键/或唯一字段中出现
references table(主键/唯一)
外键不唯一,
5,联合及约束(表级约束)
如选课表:学生号...用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值true或false。