关系型数据库
程序引力
这个作者很懒,什么都没留下…
展开
-
数据库基础
数据库基础码和属性候选码候选码就是可以区别一个元组(即表中的一行数据)的属性或属性的集合,比如学生表student(id,name,age,sex,deptno),其中的id是可以唯一标识一个元组的,所以id是可以作为候选码的,既然id都可以做候选码了,那么id和name这两个属性的组合可不可以唯一区别一个元组呢?显然是可以的,此时的id可以成为码,id和name的组合也可以成为码,但是id和nam原创 2016-09-08 09:14:25 · 1042 阅读 · 0 评论 -
SQL查询
SQL查询SQL数据查询select [all | distinct] COLUMN_LIST from TABLE | VIEW //可查询多列 [where CONDITION] //用于行的条件,检索条件可以来源于一张表或多张表 [order by ORDER_LISH] //对检索结果排序,使可读性更好 [group by GROUP_LIST] //对检索结果分组,使可读性更好 [havi原创 2016-09-08 09:13:51 · 481 阅读 · 0 评论 -
SQL高级查询
SQL高级查询聚合函数查询 count(*) count() sum() avg() max() min() 利用聚合函数产生虚拟字段因为要用这些聚合函数,所以要配合select使用,因此有select *, (select avg(SALARY) from MEMBER) as AVG_SALARY from MEMBER;聚合函数虚拟字段排序select *, MAX_SALARY =原创 2016-09-08 09:13:02 · 412 阅读 · 0 评论 -
SQL多表连接查询
SQL多表连接查询笛卡尔积如果不加条件直接对多表进行连接查询,则会产生多表的笛卡尔积结果。故需要添加条件语句。 在多表连接查询中,要注意 * 分析要查询的字段来源于哪些表 * 考虑从哪张表查询更好一些 * 注意隐含的关联条件原创 2016-09-08 09:12:23 · 618 阅读 · 0 评论