MYSQL 多表创建视图
视图是从数据库中一个或多个表中导出来的虚拟表。
包含一系列有名称的数据列和若干数据行。
建立视图的命令格式:
CREATE [OR REPLACE]
VIEW view_name [(column_list)]
AS SELECT_statement
实例
销售数据库有工作人员、顾客、销售单数据表
工作人员gzry数据表有雇员号gyh、姓名gyxm、出生日期csrq、学历xl、工资gz、部门bm、电话dh字段
顾客gk数据表有会员号hyh、姓名name、性别sex、电话tel、部门dept字段
销售单xsd数据表有销售单号xsdh、会员号hyh、雇员号gyh、销售日期xsrq、应付款yfk、实际付款sjfk字段
问题:
建立xsdxx视图,包含销售单号xsdh、雇员号gyh、雇员姓名gyxm、会员号hyh、会员姓名name、销售日期xsrq、实际付款sjfk字段
分析:
根据问题的要求,xsd表的每一条数据都需要保留,需要用到外连接。以xsd表为基表,通过左外连接将三表连接起来。(当然也可以右外连接!)再通过创建视图的命令建立xsdxx视图。
ps:外连接相关内容
解答:
create view xsdxx as select xsd.xsdh,xsd.gyh,gzry.gyxm,xsd.hyh,gk.name,xsd.xsrq,xsd.sjfk
from xsd
left join gzry on gzry.gyh=xsd.gyh
left join gk on gk.hyh=xsd.hyh;
MYSQL 多表创建视图相关推荐
- mysql多表查询视图_mysql多表查询并创建视图
匿名用户 1级 2016-12-03 回答 MySQL在多个数据表上创建视图 在MySQL中,使用CREATE VIEW语句也可以在两个或两个以上的数据表上创建视图. 实例 在department表和 ...
- 转: mysql create view 创建视图
以下的文章主要是对MySQL视图的描述,其中包括MySQ视图L概述,以及创建MySQL视图-create view与修改MySQL视图--alter view等相关内容的具体描述,以下就是文章的具体内 ...
- mysql的表创建_MYSQL表创建
Customer 属性:ID 字符型 最大10个字符 --顾客编号 NAME 字符型 最大16个字符 --顾客姓名 SEX 字符型 最大2个字符 --性别 M ...
- mysql 数据表创建字段类型_MySQL 数据类型简介 创建数据表及其字段约束
数据类型介绍 MySQL 数据类型分类 整型 浮点型 字符类型(char与varchar) 日期类型 枚举与集合 具体数据类型见这篇博客 MySQL表操作中的约束 primary key 主键约束 非 ...
- mysql看表关联视图_MySQL数据库 : 自关联,视图,事物,索引
自关联查询(自身id关联自身id(主键),查询的时候可以逻辑分为两个表,然后分别起一个别名来区分) select * from areas as city inner join areas as pr ...
- MySQL学生表创建
建立学生表 题目 1.用命令方式创建3个表如下: 创建学生表名为student,包含5个属性: sno char(5) 为主码 sname char(8) sdept char(2)非空 sclass ...
- mySQL数据表创建索引_MySQL创建数据表 建索引
除非注明,文章均为易水寒原创,版权属于易水寒博客,转载请注明出处,谢谢. 三.数据字段属性: 1.unsigned 可以让空间增加一倍,如果不希望在字段中插入负值就使用此属性,另外只能用在数值型字段. ...
- MySQL数据表--创建多表、以及多表关系(添加外键)
创建需求: 如何让分类表category和商品表product之间产生关系? 如果有关系,在数据库中如何表示这种关系? 我们首先建立数据表.插入数据: create table category( ...
- Mysql跨数据库创建视图
首先:数据库必须是在同一台服务器上,两个数据库用户名和密码都要一样 语法: create view 视图所在库库名.视图名称 as ( SELECT 表所在库库名.表名.列名 AS 列的重命名.... ...
- mysql 多表联合视图_MySQL之单表、多表查询、连接、视图
select 查询类型:单表查询.多表查询,子查询 select * from tb_name; 查询表中所有字段 select field1,field2 from tb_name; 投影,只显示每 ...
最新文章
- windows 7 64bit安装apche php
- 测量接线导通问题解决方案
- k8s redis集群_基于K8S部署redis哨兵集群
- 为什么边缘概率密度是联合概率密度的积分_德甲前瞻|柏林赫塔VS柏林联合
- node版本管理工具n包使用教程
- boost::math::quadrature::gauss_kronrod用法的测试程序
- [TCP/IP] TCP在listen时的参数backlog的意义
- core-js@2 core-js@3报错问题
- 牛客网--牛牛的闹钟
- 刷爆了!李彦宏:这类程序员我给100万!你怎么看?
- 谷歌官方推出 TensorFlow 中文视频:机器学习从零到一(系列之二)
- 如何使用sklearn进行数据挖掘
- php larvel https,laravel 解决强制跳转 https的问题
- python实现计算最少完美平方数
- A Bit of Fun
- 我背着女朋友,用 Python 偷偷抓取了她的行踪(单身狗勿进)
- python傅里叶变换相位谱图_图像傅里叶变换的幅度谱、相位谱以及双谱重构原图像...
- BUUCTF刷题记录(持续更新中~)
- C语言实现简单的五子棋
- C# 多线程如何访问同一个数据