Mysql RR 和RC是什么 数据库中r | 您所在的位置:网站首页 › rch是什么缩写的意思 › Mysql RR 和RC是什么 数据库中r |
一.关系代数 1.(1)集合运算:广义笛卡尔积运算、并、交、差运算 (2)关系运算:选择、投影、连接、除运算 2.(1)并运算(R U S ): 重复元素写一次,不能多写 (2)差运算(R-S):将R集合中与S集合所一样的先去掉,结果即为剩下的R集合 (3)交运算(R n S):结果为R集合与S集合相同的部分 (4)笛卡尔积(R x S):R的每一行分别与S的所有行(这个例题有3行)一 一组合 3、现在有以下表: (1)学生Student表 (2)课程Course表 (3)选课SC表 4、选择:是选择满足给定条件的诸元组,例题如下: (1)查询信息系 (IS系) 全体学生(其中信息系就是条件,其次要从学生表里面去查) 查询语句:(注意要写单引号,数字5是指第五列) 查询结果: (2)查询年龄小于20岁的学生(其中年龄小于20岁是条件) 查询语句: 查询结果: 注意:以上2个查询要求都是查询满足一定条件的学生即学生的所有属性。(得到的结果都为元组) 5、投影:从一个表中选择出若干属性列组成新的关系(避免结果重复,可能会取消某些行),例题如下: (1)查询学生的姓名和所在系(即求Student关系上姓名和所在系两个属性上的投影) 查询语句: 查询结果: (2)查询学生关系Student中都有哪些系 查询语句: 查询结果(因为有重复的,去重,保留一个): 6、连接:等值连接、自然连接 6.1、等值连接:从R与S的广义笛卡尔积中选取属性值相等的元组,例题如下: 其中R和S为下图: (1)连接语句: 连接过程与结果: 6.2、自然连接:是一种特殊的等值连接,在结果中把重复的属性列去掉 (1)连接语句: 连接结果(去掉重复的属性列): 6.3、一般连接:(根据条件连接),例题如下: (1)连接语句:(找出满足条件C where条件筛选(比如某几行记录)—>group by分组 —> having 满足什么条件—> select查询出来 —> order by排下序 —> limit 限制下返回条数 9、distinct:不重复,位置放在select后面,字段(一个或多个)前面 eg:查询goods表中商品的种类 10、between value1 and value2 : 出现在where条件里面,用于查询字段值在某个范围内的记录,包括value1和value2 eg:查询goods表中price值为2.5到50的商品名称和价格 11、not between value1 and value2 :不在某个范围区间内的值 12、select 列名 [as 别名] 查询goods表中name,type,price,并将这三列的标题分别指定为 名称,类别,价格 13、表格: 排序: (1)SELECT id,name,add time FROM goods ORDER BY add time; (2)SELECTFROM goods ORDER BY price,num; (3)SELECTFROM goods ORDER BY price DESC; (4)SELECT FROM goods ORDER BY price DESC,num DESC 14、like关键字一般与通配符"%“或者”_"配合使用; 通配符“%”:可以匹配任意长度的字符,可以是0个,也可以是1个或者多个 例题:(1)查询goods表中name值以“果”开头的记录 SELECTFROM goods WHERE name like****果%; (2)查询goods表中name值以“西”开头,“西”后有一个字符的记录 SELECTFROM goods WHERE name like ‘西_’ ; 15、in关键字查询 例题:查询goods表中id值为1和3的记录 SELECTFROM goods WHERE id in(1,3);
|
CopyRight 2018-2019 实验室设备网 版权所有 |