15 联结表
来源:互联网 发布:淘宝代销什么赚钱 编辑:程序博客网 时间:2024/06/15 06:13
等值联结(内部联结):基于两个表之间的相等测试。
外键:某个表中的一列,它也是另一个表的主键值,定义两个表之间的关系。
如:venders表的主键vend_id也是products的外键,将两个表关联,利用供应商ID(vend_id)可以了解供应商的详细信息。
联结:不是物理实体,存在于查询的执行当中。
用selete语句来实现关联
例:搜索每个供应商订的产品
selete vend_name,prod_name,prod_pricefrom venders,productswhere venders.vend_id=products.vend_idorder by vend_name,prod_name;
where子句的重要性:作为过滤条件,它只包含那些匹配给定条件的行。
所以应该保证所有的联结都有where子句。
另一种写法:(内部联结)
selete vend_name,prod_name,prod_pricefrom venders inner join productson venders.vend_id=products.vend_id;
联结表的数目没有限制:但是表越多,性能下降越厉害。
例:由订单物品表关联产品表,由它进一步得到供应商的信息,即订单号20005的单子,它的产品,以及订购相应产品的供应商。
selete prod_name,vend_name,prod_price,quantityfrom orderitems,venders,productswhere venders.vend_id=products.vend_idand orderitems.prod_id=products.prod_idand order_num=20005;
维护引用的完整性:即在products中存在的供应商ID一定是合法值(即venders中存在该供应商)。
关系数据库的可伸缩性远比非关系型数据库要好。
可伸缩性:能够适应增大的工作量
阅读全文
0 0
- 15 联结表
- 15 联结表
- 联结表
- [MYSQL -15]创建联结
- SQl 表的联结
- MySQL联结表
- 表的联结方法
- SQL-联结表
- MySQL-联结表
- mysql表联结
- 第十二课 联结表
- MySQL联结表与创建高级联结表.md
- SQL必知必会(三) 联结表、创建高级联结、组合查询
- SQL——联结表
- 数据库的多表联结
- 【oracle概念】表联结方式
- mysql多表联结查询
- [My SQL] 使用联结表
- Spring Cloud FeignClient 断路器配置
- ZOJ2150 Raising Modulo Numbers 快速幂
- 通达OA破解|通达OA2017破解补丁|通达OA2017最新破解版
- Poj(2784),二进制枚举+最小生成树kruskal Buy or Build
- KMP算法
- 15 联结表
- WKT和Geometry
- java.lang.VerifyError: Verifier rejected class ——运行app闪退
- 阿里云OSS 文件上传
- 判断AccessibilityService是否已经启用
- 简单瀑布(流水)效果
- 总结
- 欢迎使用CSDN-markdown编辑器
- JDBC基本操作记录