将两个表的数据拼成一个表并将该表保存为视图

如图1所示,使用UNION 将两个表拼成一个表,需要相同的别名

选择 
            `e`.`id` AS`id`,
                `e`.`event_level` AS`level`,
                `e`.`event_type` AS`type`
        FROM
            ``olympic`.`t_security_event` UNION e`选择 
            ` r`.`id` AS`id`,
                `r`.`risks_level` AS`level`,
                `r`.`risks_type` AS`type`
        FROM
            ``olympic`.`t_security_risks` r`

查询结果如下:

2,查询语句如下:
    SELECT 
        `a`.`venue_id` AS`venue_id`,
        `f`.`level` AS`risk_level`,
        `f`.`type` AS`risk_type`,
        `w`.`current_step` AS`amport_step`,
        `w` .update_time` AS`update_time`
    FROM
        ((```olympic``__security_work``w`
        LEFT JOIN`olympic``assets_main``a`ON((``w``asset_id` = `A` .id`)))
        LEFT JOIN(选择 
            `e``id` AS`id`,
                `e``event_level` AS`level`,
                `e``event_type` AS`type`
        FROM
            ``olympic` .`t_security_event` UNION e`选择 
            `r```` AS`id`,
                `r``risks_level` AS`level`,
                `r`.`risks_type` AS`type`
        FROM
            ``olympic`.`t_security_risks` r`)`F` ON((`w`.`id` =`f`.`id`)))

查询结果如下:

3,最后使用创建视图视图名为 

+2中的SQL

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值