hbase分布式数据库--佘响平
#建库
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分布式数据库--佘响平相关推荐
- hadoop分布式数据库--佘响平2.1
hadoop是什么? 海量数据的存储(HDFS) 海量数据的分析(MapReduce) 资源管理调度(YARN) hadoop核心 HDFS: Hadoop Distributed File Syst ...
- hadoop分布式框架--佘响平
Hadoop是一个由Apache基金会所开发的分布式系统基础架构.用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群的威力进行高速运算和存储.Hadoop实现了一个分布式文件系统( ...
- Hbase—分布式数据库
什么是分布式数据库 Hbase是大数据体系里面非常重要的一个组件,它解决了海量数据的存储和操作功能. 传统的Mysql和Oracle,显然不能支持大数据的应用场景.它的限制主要在无法存储过亿级别的海量 ...
- 第四章-分布式数据库HBase
第四章-分布式数据库HBase 文章目录 第四章-分布式数据库HBase HBase简介 HBase数据模型 数据模型概念 概念视图 物理视图 面向列的存储 HBase实现原理 HBase功能组件 表 ...
- 大数据学习(4)--分布式数据库HBase
文章目录 目录 1.HBase概述 1.1BigTable 1.2 HBase简介 1.3 HBase和传统的关系型数据库之间的区别 2.HBase访问接口 3.HBase数据模型 3.1 数据模型概 ...
- 列式存储的分布式数据库——HBase Shell与SQL实战操作(HBase Master高可用实现)
文章目录 一.前言 二.命令行操作(hbase shell) 1)连接HBase 2)创建表(create) 3)添加数据(put) 4)查询数据(scan ) 5)获取单行数据(get) 6)禁用/ ...
- hbase 二进制数据写入_分布式数据库HBase的架构设计详解(有彩蛋)
原标题:分布式数据库HBase的架构设计详解(有彩蛋) 本文根据DBAplus社群第99期线上分享整理而成,文末还有好书送哦~ 讲师介绍 陈鸿威 云财经大数据CTO 曾任百度高级工程师,现主持设计开发 ...
- 大数据技术原理与应用第4讲:分布式数据库HBase
1HBase是一种 数据库 A.列式数据库 B.键值数据库 C.文档数据库 D.关系数据库 2下列对HBase数据模型的描述错误的是 A.HBase中执行更新操作时,会删除数据旧的版本,并生成一 ...
- 第4章 分布式数据库HBase
4.1 概述 HBase与传统的关系数据库的区别主要体现在以下几个方面: (1)数据类型:关系数据库采用关系模型,具有丰富的数据类型和存储方式, HBase则采用了更加简单的数据模型,它把数据存储为未 ...
最新文章
- 编写 Debugging Tools for Windows 扩展,第 2 部分:输出 (windbg 插件 扩展)
- 使用深度学习解决拍照文档复杂背景二值化问题
- sql语句的一些细节东西学起来还是很费劲的,希望以后注意下。算是经验吧
- 自定义水晶报表的显示
- JBoss Portal上的“ Hello World” portlet
- HH SaaS电商系统的商品营销角标功能模块设计
- 最全蚂蚁金服高级Java面试题目(3面)
- Oracle 方言 PL/SQL 编程
- 分页利用PageHelper.startPage(page, rows)时所放位置的注意事项
- 每天学习10句英语-第四天
- 自动机器学习框架介绍与使用(flaml、h2o)
- Tensorflow2.0.0 GPU版本避坑安装+全套资源链接
- 蓝牙共享PC宽带上网
- 被抓肉鸡刷淘宝流量了
- Android M应用启动流程分析
- 楼氏硅麦SPH0641LM4H-1
- /var空间满了,简单处理一下
- 监控视频分发转发服务器性能,基于视频监控的分发服务器的研究与实现
- 【数字识别】基于模板匹配实现OCR印刷字母+数字识别含Matlab源码
- 机器人行走的不同路径
热门文章
- 教你如何解决vue跨域问题(vue cli3)
- docker启动镜像web无法访问
- linux使用 source etc/profile
- 打印机网络共享服务器不稳定,共享打印机无法访问怎么办,教你一招问题立马解决...
- AI设计:如何给动作游戏的敌人设计人工智能?
- AI真的能取代设计师吗?
- 在电脑搭建php系统,台式电脑一键重装系统后怎么搭建php网站
- 【漏洞学习】DVP-2018-10297 (图片变量泄露大量身份证信息)
- 要小心了!被删除30天的iCloud备忘录仍可被恢复
- 2023年商家该如何激活私域社群活跃度,提升转化率复购率?