视图在WEB开发中的作用

在WEB开发中,SQL语句可以说是程序员必会的武器,对于一些简单的,没有主外键,和关系约束的表来说,是很必要的,但是对于一些有关联的表,如产品类别和产品之间的关系,在实际开发过程中,往往要做大量工作在写关联查询上,如

select a. proudct_name, b.category from product as a,category as b where a.category=b.category

在关系数据库中,主从表之间往往有主,外键约束,一不小心就容易出错,而且从数据传送角度来看,效率也不是很理想

在关系数据库产品中,对这个有个很简单的处理办法,就是使用视图,通过视图一次把需要的数据组装好,形成虚拟表(实际物理盘上并没有这个表)

比如有product,category两个表,

CREATE VIEW view_info

AS

select a. proudct_name, a.price,a.content,b.category from product as a,category as b

INNER JOIN
       ON a.category= b.category

把product_name,price,content,category组装成一个新的表view_info

但是这个表是虚拟的,并不实际存在,我们在WEB开发中可以把它当成一个表来进行操作就行了,

这样就简单清晰,将复杂的关系隔离出来

如果有不明白的,可以加QQ:81579743

一起探讨,呵呵

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值