laravel mysql 除法运算 别名_MySQL 与关系代数

325531d222c31a6a19e45397cfcd4ea9.png

关系代数是什么?

-是MySQL查询语句的理论基础

-是一种关系运算

-运算的对象是关系,运算的过程是关系,运算的结果也是关系

关系代数的运算符号:集合运算符,比较运算符,关系运算符,逻辑运算符

0ea6035495b66fc85f663ff8ac1c56ff.png

6a6cc4853bb34860cab6610853ad303e.png

9abadfa97b0a7f42e5026db442d9c254.png

e14642ac54b7296e56315e51ae9c0414.png

关系代数的运算:

关系代数的基本运算包括:选择、投影、并、差、笛卡尔积,更名。

关系代数的附加运算包括:集合交运算, 连接运算(自然连接,内连接,外连接),除法。

选择:通过选择运算关系中符合条件的部分,和SQL 中的select 语句相近

SQL 语句:SELECT * FROM student WHERE id=1

关系代数表达:σid=1(student)

投影:对应SQL select 语句基本相同

SQL 语句:SELECT student_name FROM student

关系代数表达:∏student_name(student)

并:对应SQL中的UNION 操作

SQL语句:SELECT id FROM student UNION SELECT id FROM profile;

关系代数表达:∏id(student)∪∏id(profile)

差:对应SQL 中的EXCEPT 操作

SQL语句:SELECT id FROM user EXCEPT SELECT id FROM profile;

关系代数表达:∏id(user)−∏id(profile)

笛卡尔积:任意两个关系的信息结合。对应SQL 中的CROSS JOIN

SQL语句:SELECT * FROM user CROSS JOIN profile

更名:对应SQL中的AS

交运算:对应SQL语句中的INTERSECT 语句

连接运算:对应SQL语句中的JOIN 语句

-自然连接/内连接/外连接:

参考网站:

数据库笔记(十)——关系代数​www.jianshu.com
4a99d19d802291a6fa9eba6f02278e86.png
关系代数的基本运算​keelii.com
d8065808b97d152c115100df8548b7b7.png
SQL 与关系代数​rgb-24bit.github.io https://zh.wikipedia.org/wiki/%E5%85%B3%E7%B3%BB%E4%BB%A3%E6%95%B0_(%E6%95%B0%E6%8D%AE%E5%BA%93)​zh.wikipedia.org 关系代数运算SoEasy_小火子-CSDN博客​blog.csdn.net
4aeef32b435b78ca2849ecd5fc8f4b73.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值