#建库
CREATE DATABASE IF NOT EXISTS a DEFAULT CHARSET UTF8;
USE a;
CREATE TABLE IF NOT EXISTS b(id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(50) NOT NULL,
url VARCHAR(50) NOT NULL,
alexs INT NOT NULL COMMENT "网站排名",
country VARCHAR(20) NOT NULL
);
INSERT INTO b(NAME,url,alexs,country)VALUES("good1","https:www.goole.com","1","usa"),
("good1","https:www.goole.com",1,"usa"),
("淘宝","https:www.taobao.com",13,"cn"),
("菜鸟","https:www.runoob.com",4689,"cn"),
("微博","https:www.weibo.com",20,"cn"),
("facebook","https:www.facebook.com",3,"usa"),
("stackoverflow","https:www.stackoverflow.com",0,"ind"),
("百度","https:www.baidu.com",4,"cn");SELECT * FROM b;CREATE TABLE IF NOT EXISTS c(id INT PRIMARY KEY AUTO_INCREMENT,
site_id INT NOT NULL,
COUNT INT DEFAULT 0,
DATE DATE
);
INSERT INTO c(site_id,COUNT,DATE)VALUES(1,45,"2016-05-10"),
(2,100,"2016-05-10"),
(3,415,"2016-05-10"),
(4,200,"2016-05-10"),
(5,7,"2016-05-10"),
(6,145,"2016-05-10"),
(7,45,"2016-05-10"),
(8,545,"2016-05-10"),
(9,201,"2016-05-10"),
(10,4115,"2016-05-10")
SELECT * FROM c;
# INNER 公共部分
SELECT w.*,a.* FROM b w INNER JOIN c a ON w.id=a.id;
#公共部分 LEFT 加左边
SELECT w.*,a.* FROM b w LEFT JOIN c a ON w.id=a.site_id;
#公共部分 RIGHT 加右边
SELECT w.*,a.* FROM b w RIGHT JOIN c a ON w.id=a.site_id;# UNION 自动去重
SELECT w.*,a.* FROM b w LEFT JOIN c a ON w.id=a.site_id
UNION
SELECT w.*,a.* FROM b w RIGHT JOIN c a ON w.id=a.site_id;SELECT * FROM b
UNION
SELECT * FROM b;SELECT * FROM b
UNION ALL
SELECT * FROM b;SELECT id FROM b
UNION
SELECT id FROM b;
CREATE DATABASE IF NOT EXISTS info DEFAULT CHARSET utf8;
USE info;CREATE TABLE IF NOT EXISTS stu(NO INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(20));
INSERT INTO stu(NAME)VALUES("张"),("李"),("王"),("赵"),("田");SELECT * FROM stu;CREATE TABLE IF NOT EXISTS sub(subno INT PRIMARY KEY AUTO_INCREMENT,
subname VARCHAR(25));
INSERT INTO sub(subname)VALUES("java"),("c"),("python"),("mysql");SELECT * FROM sub;DROP TABLE score;CREATE TABLE IF NOT EXISTS score( NO INT,score INT,subno INT);
INSERT INTO score(NO,score,subno)VALUES(1,89,1),(2,78,2),(3,96,3),(4,85,4);SELECT * FROM score;SELECT st.*,sc.* FROM stu st
LEFT JOIN score sc ON st.no=sc.no
LEFT JOIN sub su ON sc.subno=su.subno
WHERE sc.score > 60;

关于表关联相关图片讲解:

目录

1.表关联查询(两表,多表)     内连接 inner join     左连接 left join     右连接 right join     全连接

2.联合查询union

3.嵌套子查询select * from(select * from 表名)

联合查询union

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。 SQL UNION 语法 SELECT  column_name(s) FROM  table1 UNION SELECT  column_name(s) FROM  table2; 注释:默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。 SQL UNION ALL 语法 SELECT  column_name(s) FROM  table1 UNION ALL SELECT  column_name(s) FROM  table2;

MySQL Full Join的实现因为MySQL不支持FULL JOIN,下面是替代方法 left join + union(可去除重复数据)+ right join select * from A left join B on A.id = B.id (where 条件)union select * from A right join B on A.id = B.id (where条件);

hbase分布式数据库--佘响平相关推荐

  1. hadoop分布式数据库--佘响平2.1

    hadoop是什么? 海量数据的存储(HDFS) 海量数据的分析(MapReduce) 资源管理调度(YARN) hadoop核心 HDFS: Hadoop Distributed File Syst ...

  2. hadoop分布式框架--佘响平

    Hadoop是一个由Apache基金会所开发的分布式系统基础架构.用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群的威力进行高速运算和存储.Hadoop实现了一个分布式文件系统( ...

  3. Hbase—分布式数据库

    什么是分布式数据库 Hbase是大数据体系里面非常重要的一个组件,它解决了海量数据的存储和操作功能. 传统的Mysql和Oracle,显然不能支持大数据的应用场景.它的限制主要在无法存储过亿级别的海量 ...

  4. 第四章-分布式数据库HBase

    第四章-分布式数据库HBase 文章目录 第四章-分布式数据库HBase HBase简介 HBase数据模型 数据模型概念 概念视图 物理视图 面向列的存储 HBase实现原理 HBase功能组件 表 ...

  5. 大数据学习(4)--分布式数据库HBase

    文章目录 目录 1.HBase概述 1.1BigTable 1.2 HBase简介 1.3 HBase和传统的关系型数据库之间的区别 2.HBase访问接口 3.HBase数据模型 3.1 数据模型概 ...

  6. 列式存储的分布式数据库——HBase Shell与SQL实战操作(HBase Master高可用实现)

    文章目录 一.前言 二.命令行操作(hbase shell) 1)连接HBase 2)创建表(create) 3)添加数据(put) 4)查询数据(scan ) 5)获取单行数据(get) 6)禁用/ ...

  7. hbase 二进制数据写入_分布式数据库HBase的架构设计详解(有彩蛋)

    原标题:分布式数据库HBase的架构设计详解(有彩蛋) 本文根据DBAplus社群第99期线上分享整理而成,文末还有好书送哦~ 讲师介绍 陈鸿威 云财经大数据CTO 曾任百度高级工程师,现主持设计开发 ...

  8. 大数据技术原理与应用第4讲:分布式数据库HBase

    1HBase是一种    数据库 A.列式数据库 B.键值数据库 C.文档数据库 D.关系数据库 2下列对HBase数据模型的描述错误的是 A.HBase中执行更新操作时,会删除数据旧的版本,并生成一 ...

  9. 第4章 分布式数据库HBase

    4.1 概述 HBase与传统的关系数据库的区别主要体现在以下几个方面: (1)数据类型:关系数据库采用关系模型,具有丰富的数据类型和存储方式, HBase则采用了更加简单的数据模型,它把数据存储为未 ...

最新文章

  1. 编写 Debugging Tools for Windows 扩展,第 2 部分:输出 (windbg 插件 扩展)
  2. 使用深度学习解决拍照文档复杂背景二值化问题
  3. sql语句的一些细节东西学起来还是很费劲的,希望以后注意下。算是经验吧
  4. 自定义水晶报表的显示
  5. JBoss Portal上的“ Hello World” portlet
  6. HH SaaS电商系统的商品营销角标功能模块设计
  7. 最全蚂蚁金服高级Java面试题目(3面)
  8. Oracle 方言 PL/SQL 编程
  9. 分页利用PageHelper.startPage(page, rows)时所放位置的注意事项
  10. 每天学习10句英语-第四天
  11. 自动机器学习框架介绍与使用(flaml、h2o)
  12. Tensorflow2.0.0 GPU版本避坑安装+全套资源链接
  13. 蓝牙共享PC宽带上网
  14. 被抓肉鸡刷淘宝流量了
  15. Android M应用启动流程分析
  16. 楼氏硅麦SPH0641LM4H-1
  17. /var空间满了,简单处理一下
  18. 监控视频分发转发服务器性能,基于视频监控的分发服务器的研究与实现
  19. 【数字识别】基于模板匹配实现OCR印刷字母+数字识别含Matlab源码
  20. 机器人行走的不同路径

热门文章

  1. 教你如何解决vue跨域问题(vue cli3)
  2. docker启动镜像web无法访问
  3. linux使用 source etc/profile
  4. 打印机网络共享服务器不稳定,共享打印机无法访问怎么办,教你一招问题立马解决...
  5. AI设计:如何给动作游戏的敌人设计人工智能?
  6. AI真的能取代设计师吗?
  7. 在电脑搭建php系统,台式电脑一键重装系统后怎么搭建php网站
  8. 【漏洞学习】DVP-2018-10297 (图片变量泄露大量身份证信息)
  9. 要小心了!被删除30天的iCloud备忘录仍可被恢复
  10. 2023年商家该如何激活私域社群活跃度,提升转化率复购率?