当前位置: 首页 > news >正文

做网站的被拘留了最厉害的搜索引擎

做网站的被拘留了,最厉害的搜索引擎,wordpress可以建哪些网站吗,美国网站空间目录 基础语法 1. 官网地址 2. 查询语句语法 基本查询(Select…From) 数据准备 (0)原始数据 (1)创建部门表 (2)创建员工表 (3)导入数据 全表和特定列查…

目录

基础语法

1. 官网地址

2. 查询语句语法

 基本查询(Select…From)

 数据准备

(0)原始数据

(1)创建部门表

(2)创建员工表

(3)导入数据

 全表和特定列查询

1. 全表查询

2. 选择特定列查询

 列别名

1. 重命名一个列

2. 便于计算

3. 紧跟列名,也可以在列名和别名之间加入关键字 ‘AS’

案例实操

 Limit语句

 Where语句

1. 使用 WHERE 子句,将不满足条件的行过滤掉

2. WHERE 子句紧随 FROM 子句

案例实操

 关系运算函数

1. 基本语法

 逻辑运算函数

1. 基本语法(and/or/not)

2. 案例实操

 聚合函数

1. 语法

2. 案例实操


基础语法

1. 官网地址

  • Hive Language Manual Selecticon-default.png?t=O83Ahttps://cwiki.apache.org/confluence/display/Hive/LanguageManual+Select

2. 查询语句语法

SELECT [ALL | DISTINCT] select_expr, select_expr, ...
FROM table_reference    -- 从什么表查
[WHERE where_condition]  -- 过滤
[GROUP BY col_list]    -- 分组查询
[HAVING col_list]     -- 分组后过滤
[ORDER BY col_list]    -- 排序
[CLUSTER BY col_list| [DISTRIBUTE BY col_list] [SORT BY col_list]]
[LIMIT number]        -- 限制输出的行数

 基本查询(Select…From)

 数据准备

(0)原始数据
  1. /opt/module/hive/datas/ 路径上创建 dept.txt 文件,并赋值如下内容:

    部门编号 部门名称 部门位置id10 行政部 1700
    20 财务部 1800
    30 教学部 1900
    40 销售部 1700
  2. /opt/module/hive/datas/ 路径上创建 emp.txt 文件,并赋值如下内容:

    员工编号 姓名 岗位   薪资  部门7369 张三 研发 800.00 30
    7499 李四 财务 1600.00 20
    7521 王五 行政 1250.00 10
    7566 赵六 销售 2975.00 40
    7654 侯七 研发 1250.00 30
    7698 马八 研发 2850.00 30
    7782 金九 \N 2450.0 30
    7788 银十 行政 3000.00 10
    7839 小芳 销售 5000.00 40
    7844 小明 销售 1500.00 40
    7876 小李 行政 1100.00 10
    7900 小元 讲师 950.00 30
    7902 小海 行政 3000.00 10
    7934 小红明 讲师 1300.00 30
(1)创建部门表
CREATE TABLE IF NOT EXISTS dept (deptno INT,   -- 部门编号dname STRING,  -- 部门名称loc INT     -- 部门位置
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';
(2)创建员工表
CREATE TABLE IF NOT EXISTS emp (empno INT,    -- 员工编号ename STRING,  -- 员工姓名job STRING,   -- 员工岗位(大数据工程师、前端工程师、java工程师)sal DOUBLE,   -- 员工薪资deptno INT    -- 部门编号
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';
(3)导入数据
LOAD DATA LOCAL INPATH '/opt/module/hive/datas/dept.txt' INTO TABLE dept;
LOAD DATA LOCAL INPATH '/opt/module/hive/datas/emp.txt' INTO TABLE emp;

 全表和特定列查询

1. 全表查询
SELECT * FROM emp;
2. 选择特定列查询
SELECT empno, ename FROM emp;

注意

  1. SQL 语言大小写不敏感。
  2. SQL 可以写在一行或者多行。
  3. 关键字不能被缩写也不能分行。
  4. 各子句一般要分行写。
  5. 使用缩进提高语句的可读性。

 列别名

1. 重命名一个列
2. 便于计算
3. 紧跟列名,也可以在列名和别名之间加入关键字 ‘AS’
案例实操

查询名称和部门。

SELECT ename AS name, deptno dn 
FROM emp;

 Limit语句

典型的查询会返回多行数据。LIMIT 子句用于限制返回的行数。

SELECT * FROM emp LIMIT 5;
SELECT * FROM emp LIMIT 2, 3; -- 表示从第2行开始,向下抓取3行

 Where语句

1. 使用 WHERE 子句,将不满足条件的行过滤掉
2. WHERE 子句紧随 FROM 子句
案例实操

查询出薪水大于1000的所有员工。

SELECT * FROM emp WHERE sal > 1000;

注意WHERE 子句中不能使用字段别名。

 关系运算函数

1. 基本语法

如下操作符主要用于 WHEREHAVING 语句中。

操作符支持的数据类型描述
A=B基本数据类型如果A等于B则返回true,反之返回false
A<=>B基本数据类型如果A和B都为null或者都不为null,则返回true,如果只有一边为null,返回false
A<>B, A!=B基本数据类型A或者B为null则返回null;如果A不等于B,则返回true,反之返回false
A<B基本数据类型A或者B为null,则返回null;如果A小于B,则返回true,反之返回false
A<=B基本数据类型A或者B为null,则返回null;如果A小于等于B,则返回true,反之返回false
A>B基本数据类型A或者B为null,则返回null;如果A大于B,则返回true,反之返回false
A>=B基本数据类型A或者B为null,则返回null;如果A大于等于B,则返回true,反之返回false
A [not] between B and C基本数据类型如果A,B或者C任一为null,则结果为null。如果A的值大于等于B而且小于或等于C,则结果为true,反之为false。如果使用not关键字则可达到相反的效果。
A is null所有数据类型如果A等于null,则返回true,反之返回false
A is not null所有数据类型如果A不等于null,则返回true,反之返回false
in(数值1,数值2)所有数据类型使用 in运算显示列表中的值
A [not] like Bstring 类型B是一个SQL下的简单正则表达式,也叫通配符模式,如果A与其匹配的话,则返回true;反之返回false。B的表达式说明如下:‘x%’表示A必须以字母‘x’开头,‘%x’表示A必须以字母‘x’结尾,而‘%x%’表示A包含有字母‘x’,可以位于开头,结尾或者字符串中间。如果使用not关键字则可达到相反的效果。
A rlike B, A regexp Bstring 类型B是基于java的正则表达式,如果A与其匹配,则返回true;反之返回false。匹配使用的是JDK中的正则表达式接口实现的,因为正则也依据其中的规则。例如,正则表达式必须和整个字符串A相匹配,而不是只需与其字符串匹配。

 逻辑运算函数

1. 基本语法(and/or/not)
操作符含义
and逻辑并
or逻辑或
not逻辑否
2. 案例实操
  1. 查询薪水大于1000,部门是30
SELECT *
FROM emp 
WHERE sal > 1000 AND deptno = 30;
  1. 查询薪水大于1000,或者部门是30
SELECT *
FROM emp 
WHERE sal > 1000 OR deptno = 30;
  1. 查询除了20部门和30部门以外的员工信息
SELECT *
FROM emp 
WHERE deptno NOT IN (30, 20);

 聚合函数

1. 语法
  • count(*),表示统计所有行数,包含null值;
  • count(某列),表示该列一共有多少行,不包含null值;
  • max(),求最大值,不包含null,除非所有值都是null;
  • min(),求最小值,不包含null,除非所有值都是null;
  • sum(),求和,不包含null。
  • avg(),求平均值,不包含null。
2. 案例实操
  • 求总行数(count)
SELECT COUNT(*) cnt FROM emp;

 hive sql执行过程:

 

  • 求工资的最大值(max) 
SELECT MAX(sal) max_sal FROM emp;

hive sql执行过程: 

 

  • 求工资的最小值(min) 
SELECT MIN(sal) min_sal FROM emp;

hive sql执行过程: 

 

  • 求工资的总和(sum) 
SELECT SUM(sal) sum_sal FROM emp;

hive sql执行过程: 

 

  • 求工资的平均值(avg) 
SELECT AVG(sal) avg_sal FROM emp;

hive sql执行过程: 

 

http://www.hkea.cn/news/697013/

相关文章:

  • 天津 响应式网站设计企业网站模板免费
  • 网站用花生壳nas做存储百度seo发包工具
  • wordpress cache深圳纯手工seo
  • 怎样找到正规代加工网站百度地图3d实景地图
  • 潍坊网站建设公司网站搭建免费
  • 惠州做网站好的公司下载百度语音导航地图安装
  • 春节网站怎么做小说排行榜百度搜索风云榜
  • 商城服务是什么软件seo是指什么岗位
  • 无锡网站建设有限公司网站快速收录的方法
  • 网站建设通报推广网站多少钱
  • 网络推广公司成都seo排名优化教程
  • 一台手机登录微信网页版西安优化外
  • 如何做旅游攻略网站长沙seo优化推荐
  • 长春火车站电话咨询电话快排seo
  • 龙城建设网站公司网站内容优化方法
  • 南通网站建设搭建网站卖链接
  • 驻马店市做网站seo臻系统
  • 找公司做网站怎么图片都要自己找百度推广官网电话
  • 网站小样用什么做seo外链平台热狗
  • 建站点的步骤sem是什么
  • 深圳专业做网站的衡水网站优化推广
  • 徐汇科技网站建设2345中国最好的网址站
  • 邢台论坛吧百度seo收录软件
  • 做国外服务器网站吗怎么让百度搜索靠前
  • 做动态图网站有哪些自建站怎么推广
  • web网站开发课程设计报告seo技术培训沈阳
  • 会宁网站建设公司网站优化助手
  • 网站设计制作体会2023年5月最新疫情
  • 月亮湾设计有限公司网站南宁seo产品优化服务
  • 福田欧曼服务站电话上海高端seo公司