您的位置:首页 > 数据库 > MySQL

mysql视图------第一章

2017-07-31 15:01 141 查看
一.视图是什么?视图和表的区别?

视图是虚拟的表,本身并不占空间,而表是实际存在的表。如下所示就是一张视图。注意视图随着表的变化而变化,视图不能插入或者修改。

SELECT
`gco`.`id` AS `id`,
`gco`.`customerId` AS `customerId`,
`gco`.`mobilePhone` AS `mobilePhone`,
`gco`.`activityCompanyId` AS `activityCompanyId`,
`gco`.`companyId` AS `companyId`,
`gco`.`licenseNumber` AS `licenseNumber`,
`gco`.`orderId` AS `orderId`,
`gco`.`detail` AS `detail`,
`gco`.`insurancePrice` AS `insurancePrice`,
`gco`.`insurancePriceCent` AS `insurancePriceCent`,
`gco`.`underwritingJson` AS `underwritingJson`,
`gco`.`underwritingPriceCent` AS `underwritingPriceCent`,
`gco`.`commercialDiscount` AS `commercialDiscount`,
`gco`.`policyId` AS `policyId`,
`gco`.`proposalId` AS `proposalId`,
`gco`.`orderDetail` AS `orderDetail`,
`gco`.`insuranceDate` AS `insuranceDate`,
`gco`.`state` AS `state`,
`gco`.`payParam` AS `payParam`,
`gco`.`cityCode` AS `cityCode`,
`gco`.`cityName` AS `cityName`,
`gco`.`payeeName` AS `payeeName`,
`gco`.`contactName` AS `contactName`,
`gco`.`contactPhone` AS `contactPhone`,
`gco`.`contactAddress` AS `contactAddress`,
`gco`.`orderType` AS `orderType`,
`gco`.`agentId` AS `agentId`,
`gco`.`agentName` AS `agentName`,
`gco`.`agentPhone` AS `agentPhone`,
`gco`.`agentAddress` AS `agentAddress`,
`gco`.`policyImg` AS `policyImg`,
`gco`.`source` AS `source`,
`gco`.`insuredName` AS `insuredName`,
`gco`.`insuredPhone` AS `insuredPhone`,
`gco`.`insuredIdNo` AS `insuredIdNo`,
`gco`.`businessPolicyId` AS `businessPolicyId`,
`gco`.`forcePolicyId` AS `forcePolicyId`,
`gco`.`businessProposalId` AS `businessProposalId`,
`gco`.`forceProposalId` AS `forceProposalId`,
`gco`.`startDate` AS `startDate`,
`gco`.`forceStartDate` AS `forceStartDate`,
`gco`.`branchUserId` AS `branchUserId`,
`gco`.`orderBranchUserId` AS `orderBranchUserId`,
`gco`.`selectedInsurances` AS `selectedInsurances`,
`gco`.`modelName` AS `modelName`,
`gco`.`tagJson` AS `tagJson`,
`gco`.`branchDiscountMessage` AS `branchDiscountMessage`,
`gco`.`branchMessage` AS `branchMessage`,
`gco`.`bizType` AS `bizType`,
`gco`.`insurerOrderId` AS `insurerOrderId`,
`gco`.`payType` AS `payType`,
`gco`.`invoiceInfo` AS `invoiceInfo`,
`gco`.`weixinSource` AS `weixinSource`,
`gco`.`version` AS `version`,
`gco`.`cardImg` AS `cardImg`,
`gco`.`createTime` AS `createTime`,
`gco`.`updateTime` AS `updateTime`,
`gco`.`customerName` AS `customerName`,
`gco`.`customerPhone` AS `customerPhone`,
`gco`.`customerIdNo` AS `customerIdNo`,
`gco`.`licenseImg` AS `licenseImg`,
`gco`.`insuredJson` AS `insuredJson`,
`gco`.`errorMsg` AS `errorMsg`,
`gco`.`basePriceCent` AS `basePriceCent`,
`gco`.`imageJson` AS `imageJson`,
`gco`.`rebateJson` AS `rebateJson`,
`gco`.`carInfo` AS `carInfo`
FROM
`tb_group_chexian_order` `gco`
WHERE
(
`gco`.`version` = (
SELECT
max(`gco1`.`version`)
FROM
`tb_group_chexian_order` `gco1`
WHERE
(
`gco`.`orderId` = `gco1`.`orderId`
)
)
)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 视图