使用LIKE运算选择类似的值,选择条件可以包含字符或数字:% 代表零个或多个字符(任意个字符)。_ 代表一个字符

RLIKE子句是Hive中这个功能的一个扩展,可以通过Java的正则表达式这个更强大的语言来指定匹配条件

查找以2开头薪水的员工信息:hive (default)> select * from emp where sal LIKE ‘2%’;

查找第二个数值为2的薪水的员工信息:hive (default)> select * from emp where sal LIKE ‘_2%’;

查找薪水中含有2的员工信息:hive (default)> select * from emp where sal RLIKE ‘[2]’;

如题:本地部分文件内容:
编程要求
在右侧编辑器中补充SQL,查询出工作职责涉及hive的并且工资大于8000的公司名称以及工作经验。(其中库名:db1,表名:table1)

student表结构:


**INFO**         **TYPE**
eduLevel_name     String
company_name      String
jobName           String
salary              int
city_code           int
responsibility    String
workingExp        String

本科,北京联通支付有限公司,大数据开发工程师,10000,530,熟练使用hive等,1-3年
专科,北京联科数创科技有限公司,大数据分析师,8000,530,熟练使用MySQL等数据库,1-3年`
本科,湖南智湘赢播网络技术有限公司,大数据开发工程师,16000,749,熟练使用spark等,3-5年

SQL语句:

use db1;
select workingExp,company_name from table1 where responsibility like '%hive%' and salary>8000;
//%hive%表示前面有n个字符,后面也有n个字符

测试结果

select中like与rlike的用法详解相关推荐

  1. mysql identity sql_SQL Server中identity(自增)的用法详解

    一.identity的基本用法 1.含义 identity表示该字段的值会自动更新,不需要我们维护,通常情况下我们不可以直接给identity修饰的字符赋值,否则编译时会报错 2.语法 列名 数据类型 ...

  2. python的raw_ input是什么意思-对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  3. python中str和input_对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  4. js数组中foEach和map的用法详解 jq中的$.each和$.map

    数组中foEach和map的用法详解 相同点: 1.都是循环遍历数组(仅仅是数组)中的每一项. 2.forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项value, ...

  5. 教程-Delphi中Spcomm使用属性及用法详解

    Delphi中Spcomm使用属性及用法详解 Delphi是一种具有 功能强大.简便易用和代码执行速度快等优点的可视化快速应用开发工具,它在构架企业信息系统方面发挥着越来越重要的作用,许多程序员愿意选 ...

  6. python3 isinstance用法_对python中assert、isinstance的用法详解

    1. assert 函数说明: Assert statements are a convenient way to insert debugging assertions into a program ...

  7. python中tile的用法_python3中numpy函数tile的用法详解

    tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题 ...

  8. python中mat函数_Python中flatten( )函数及函数用法详解

    flatten()函数用法 flatten是numpy.ndarray.flatten的一个函数,即返回一个一维数组. flatten只能适用于numpy对象,即array或者mat,普通的list列 ...

  9. python中seek(10、1)_Python中index()和seek()的用法(详解)

    1.index() 一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如: >>> t=tuple('Allen') >>> t ('A', 'l ...

最新文章

  1. 使用GitHub Pages搭建博客
  2. 艾伟也谈项目管理,如何做一个合格的项目经理
  3. VC++读取图像RGB值
  4. Android之getSystemService
  5. 全球及中国生物质能利用产业十四五发展目标及前景容量预测报告2021-2027年
  6. [linux] 进程五状态模型
  7. 有轻功:用3行代码让Python数据处理脚本获得4倍提速
  8. Batch Normalization论文笔记
  9. 更改当前数据库的所有者
  10. 汽车燃料效率分析实例
  11. centos java 路径_CentOS JAVA安装及查看路径方法
  12. rsync的自动脚本实现方案(非rsyncd服务)
  13. 计算机网络中的mac全称,计算机网络中MAC地址与IP地址
  14. DBeaver初次使用教程(强大的数据库连接工具)
  15. win10电脑桌面透明便签_win10系统在桌面添加透明便签的图文技巧
  16. 笔记本检测工具(全)
  17. 5、Hive数据仓库——Hive分区及动态分区
  18. cd linux安装驱动程序,给CDlinux增添网卡驱动失败的原因和对策
  19. Java+MySQL实现网络爬虫程序
  20. linux下xz文件如何解压,tar.xz文件如何解压

热门文章

  1. ISO27001LA 学友联盟再次来袭
  2. 计算机网络学习笔记之数据链路层的介质访问控制
  3. windows 如何批量修改文件名称-使用ren命令
  4. 计算机专业发展历程作文,计算机发展史
  5. Java BufferedImage转换为MultipartFile
  6. 怎么创建网页?有几种方法
  7. 数学基础task07 多元微分学
  8. (附源码)ssm养老院信息管理系统 毕业设计 211141
  9. js实现一键换肤效果
  10. ECharts x,y轴分别添加自定义的滚动条