create view iae
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比靈石網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式靈石網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋靈石地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。
as
select `meshcg` as `cg`,`name`,`price`,`address`,`brand`,`datetime` from `mesh`
union
select `toolscg` as `cg`,`name`,`price`,`address`,`brand`,`datetime` from `tools`
多表建立視圖注意幾個(gè)方面就可以了:
1、要為每個(gè)字段起名,且不能重復(fù)
2、可在create的時(shí)候把字段創(chuàng)建,也可以在select語句中寫出字段的別名,且不可有公式之類的東西。
如:
create?view?視圖名?
as?
select?a.id,b.name?from?a,b?where?a.id=b.aid
或者
create?view?視圖名?(id,name)?
as
select?a.id,b.name?from?a,b?where?a.id=b.aid
MySQL在多個(gè)數(shù)據(jù)表上創(chuàng)建視圖
在MySQL中,使用CREATE VIEW語句也可以在兩個(gè)或兩個(gè)以上的數(shù)據(jù)表上創(chuàng)建視圖。
實(shí)例
在department表和worker表上創(chuàng)建一個(gè)名為worker_view1的視圖。
1. 創(chuàng)建視圖的代碼如下:
CREATE ALGORITHM=MERGE VIEW
worker_view1(name,department,sex,age,location)
AS SELECT name,department.d_name,sex,birthday,address
FROM worker,department WHERE worker.d_id=department.d_id
WITH LOCAL CHECK OPTION;
在DOS提示符窗口中查看MySQL在多個(gè)數(shù)據(jù)表上創(chuàng)建視圖的操作效果。如下圖所示:
在DOS提示符窗口中查看MySQL在多個(gè)數(shù)據(jù)表上創(chuàng)建視圖的操作效果
從上圖中可以看出,代碼的執(zhí)行結(jié)果顯示視圖創(chuàng)建成功。
2. 使用DESC語句查詢虛擬表的結(jié)構(gòu)。如下圖所示:
使用DESC語句查詢虛擬表的結(jié)構(gòu)
從上圖中可以看出,視圖worker_view1的屬性分別為name、department、sex、age和location。
視圖指定的屬性列表對應(yīng)著兩個(gè)不同的表的屬性列(字段)。
視圖的屬性名與屬性列表中的屬性名相同。
該實(shí)例中的SELECT語句查詢出了department表的d_name字段,還有worker表的name、sex、birthday和address。其中,department表的d_name字段對應(yīng)視圖的department字段;worker表的birthday字段對應(yīng)視圖的age字段。
同時(shí),視圖worker_view1的ALGORITHM的值指定為MERGE。還增加了WITH LOCAL CHECK OPTION約束。
本示例說明,視圖可以將多個(gè)表上的操作簡潔的表示出來。
提示
同時(shí)在多個(gè)表上創(chuàng)建視圖是非常有用的。比如,系統(tǒng)中有student表、department表、score表和grade表,分別存儲(chǔ)學(xué)生的信息、院系信息、課程信息和成績信息??梢栽谶@4個(gè)表上創(chuàng)建一個(gè)視圖,用來顯示學(xué)生姓名、學(xué)號、班級、院系、所選課程和課程成績。
本文標(biāo)題:MySQL怎么三個(gè)表視圖 mysql 視圖表
URL地址:http://muchs.cn/article32/docdgsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、自適應(yīng)網(wǎng)站、商城網(wǎng)站、虛擬主機(jī)、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)