标签:: 数据库

0

数据库入门-2

Intermediate SQLJoin连接1234567891011-- join 连接 做笛卡儿积,然后筛选掉不符合条件的行-- join 要跟着 on 写连接的条件,不删除重复的列,删除有空值对应不上的行select * from instructor inner join teaches on instructor.ID = teaches.ID;select * from instructor, teaches where instructor.ID = teaches.ID;-- 这两句等价-- 作用:当某一项属性为空值-- 四种连接:inner join/left outer join/right outer join/full outer join-- outer join-- left outer join: 保留左边的表的所有行,右边没有的使用NULL-- right outer join: 保留右边的表所有行,左边没有的使用NULL-- full outer join: 保留左右两边的表的所有行,没有的值使用NULL

0

数据库入门-1

关系代数学 选择select($\sigma$) 选择符合所给的谓词条件的元组 $$\sigma_{p} (r) = \left \{ t|t\in r\; and \; p(t) \right \}$$ p是条件谓词 $$\sigma_{deptname=”Physics”}(instructor)$$ 投影project($\prod$) 选择表中对应属性名的元组 $$\prod_{A1,A2,A3…,Ak}(r)$$ A是属性名 $$\prod_{deptname,salary}(instructor)$$