zoukankan      html  css  js  c++  java
  • 创建数据库里边的VIEW

    1:创建view时如果两个表中有重名,那么可以给他们设置别名,如c.`name` advertiser_name.

    SELECT c.`name` advertiser_name, c.`phone` advertiser_phone, c.`mail` advertiser_mail, c.`address` advertiser_address, p.`advertisementID`, p.`consumePerUserLimit`, p.`sharePerUserLimit`
    FROM advertisement p, advertiser c
    where c.`advertiserID` = p.`advertiserID`;

    2:创建view是可以继续引用其他的view,如引用上边创建的view

    SELECT a.`advertiser_name`, a.`advertiser_phone`, a.`advertiser_mail`, a.`advertiser_address`, a.`advertisementID`, a.`consumePerUserLimit`, a.`sharePerUserLimit`, g.`name`, g.`nickName`, g.`iconPath`, g.`imgPath`, g.`exchangeStepCounts`, g.`introduction`, g.`isRecommended` FROM advertisementAndAdvertiser a, gongZhongHaoInfo g
    where a.`advertisementID` = g.`advertisementID`;

    3:如果要内连三张表,那么可以选择:

    SELECT a.`advertiser_name`, a.`advertiser_phone`, a.`advertiser_mail`, a.`advertiser_address`, a.`advertisementID`, a.`consumePerUserLimit`, a.`sharePerUserLimit`,
    g.`name`, g.`nickName`, g.`iconPath`, g.`imgPath`, g.`exchangeStepCounts`, g.`introduction`, g.`isRecommended`,
    att.`lastingDate`,att.`exchangePrice`
    FROM advertisementAndAdvertiser a
    inner join gongZhongHaoInfo g on a.`advertisementID` = g.`advertisementID`
    inner join attention att on att.`advertisementID` = g.`advertisementID`;

  • 相关阅读:
    Tornado web 框架
    mysql_orm模块操作数据库(17.6.29)
    mysql小结篇3 索引、分页、执行计划--(17.6.28)
    Oracle触发器Trigger2行级
    Oracle触发器Trigger基础1
    Oracle函数function
    Oracle异常的抛出处理
    Oracle利用过程procedure块实现银行转账
    Oracle存储过程procedure
    PL/SQL块loop..各种循环练习
  • 原文地址:https://www.cnblogs.com/wlemory/p/4605321.html
Copyright © 2011-2022 走看看