• 售前

  • 售后

热门帖子
入门百科

mysql三张表毗连创建视图

[复制链接]
韶景于璃 显示全部楼层 发表于 2021-10-26 13:31:00 |阅读模式 打印 上一主题 下一主题
三张表连接·· A表的a字段 对应 B表的b字段 ,B表的b1字段对应C 表的c字段

如今 创建 一个视图,可以同时 看到三张表的 所有信息·~
  1. create or replace view v_name
  2. as
  3. select t1.*,t2.*,t3.*
  4. from A表 t1, B表 t2, C表 t3
  5. where t1.a=t2.b and t2.b1=t3.c
复制代码
两表链接创建视图
  1. CREATE TABLE `aa_user` (
  2. `id` int(10) NOT NULL,
  3. `name` varchar(10) DEFAULT NULL,
  4. `age` int(10) DEFAULT NULL,
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  7. INSERT INTO `aa_user` VALUES ('1', 'zs', '18');
  8. INSERT INTO `aa_user` VALUES ('2', 'ls', '20');
  9. INSERT INTO `aa_user` VALUES ('3', 'ww', '19');
  10. CREATE TABLE `tb` (
  11. `id` int(10) NOT NULL,
  12. `fid` int(10) DEFAULT NULL,
  13. `cc` int(10) DEFAULT NULL,
  14. PRIMARY KEY (`id`)
  15. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  16. INSERT INTO `tb` VALUES ('1', '1', '60');
  17. INSERT INTO `tb` VALUES ('2', '1', '70');
  18. INSERT INTO `tb` VALUES ('3', '2', '80');
  19. INSERT INTO `tb` VALUES ('4', '2', '90');
复制代码
创建视图
  1. CREATE or REPLACE view aa_ta_view AS
  2. select a.*,b.fid,b.cc from aa_user a,tb b
  3. where a.id = b.fid;
复制代码

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作