Sql语句视图数据访问---多表进行左连接查询--实操和sql语句函数对数据的实操Navicat

可以创建视图sql语句,然后当做正常的sql语句来进行正常sql使用

在这里插入图片描述

一、视图的作用:


1、视图隐藏了底层的表结构,简化了数据访问操作,客户端不再需要知道底层表的结构及其之间的关系。

2、视图提供了一个统一访问数据的接口。(即可以允许用户通过视图访问数据的安全机制,而不授予用户直接访问底层表的权限)

3、从而加强了安全性,使用户只能看到视图所显示的数据。

4、视图还可以被嵌套,一个视图中可以嵌套另一个视图。

在有数据库表的基础上,创建视图sql语句就像是正常使用sql语句一样 有两点

1.创建视图sql语句
2.如何打开创建的视图sql语句?对着视图右键设计视图
3.对创建的视图语句进行了一个对象封装,比如下边一个大的sql语句可以封装为test
比如 A 表基础上还想查询些B表C表的数据
select  a.* , t.param1,t.param3,t.param5,t.param7   from   A  a  left join test t   on  a.id = t.id 
SELECT
	`a1`.`id` AS `id`,
	`a1`.`param1` AS `param1`,
	`b1`.`param2` AS `param2``,
	`c1`.`param3` AS `param3`,
	`d1`.`param4` AS `param4`,
	`e1`.`param5` AS `param5`,
	`f1`.`param6` AS `param6`,
	`g1`.`param7` AS `param7` 
FROM
	(((((
	((`A` `a1` LEFT JOIN `B` `b1` ON (( `a1`.`id` = `b1`.`id`)))LEFT JOIN `B` `b1` ON ((`a1`.`id` = `b1`.`id`)))
			  LEFT JOIN `C`	`c1` ON ((`a1`.`id` = `c1`.`id`)))
			  LEFT JOIN `D`	`d1` ON ((`a1`.`id` = `d1`.`id`)))
			  LEFT JOIN `E` `e1` ON ((`a1`.`id` = `e1`.`id`)))
			  LEFT JOIN `F` `f1` ON ((`a1`.`id` = `f1`.`id`)))
		      LEFT JOIN `G` `g1` ON ((`a1`.`id` = `g1`.`id`)))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值