挑选
运用比较运算符、逻辑运算符,挑出满足前提的元组,运算出效果!
(引荐进修:MySQL视频教程)
例子
查询出工资大于2000的员工的姓名
SELECT ename FROM emp WHERE sal > 2000;
历程:起首查询出emp表的一切效果,运用挑选运算挑选得出工资大于2000的效果,末了运用投影运算得出工资大于2000员工的名字!
投影
引荐课程:MySQL教程。
投影的运算历程:
起首根据j1,j2,…,jk的递次,从关联R 中掏出列序号为j1,j2,…,jk(或属性名序列为Aj1,Aj2,…,Ajk )的k 列,然后撤除效果中的反复元组,组成一个以Aj1,Aj2,…,Ajk为属性递次的k目关联。
简朴来讲:掏出一个查询效果中某某列,并消弭反复的数据,这就是投影!
投影是从列的角度举行的运算
投影的下标但是列序号,也但是列属性名
例子
查询出一切部门的编号
SELECT deptno FROM dept;
查询时的历程:先查询得出dept表的一切效果,再经由过程投影运算只提取”deptno”的列数据,假如 SELECT 后边跟的是”*”,那末就是投影悉数数据!
衔接运算
衔接运算实在就在笛卡尔积运算的基础上限制了前提(某列大于、小于、即是某列),只婚配和前提相符合的,从而得出效果!
天然衔接
天然衔接就是一种特别的衔接运算,它限制的前提是【某列即是某列】。天然衔接我们常常运用到。消弭笛卡尔积实在就是天然衔接了!
例子
SELECT * FROM emp,dept WHERE dept.deptno = emp.deptno;
设定将dept表的deptno列和emp的deptno列为雷同【这就是天然衔接】
更多MySQL相干技术文章,请接见MySQL教程栏目举行进修!
以上就是关联数据库体系可以完成的三种基本关联运算的细致内容,更多请关注ki4网别的相干文章!