0
点赞
收藏
分享

微信扫一扫

数据仓库技术及应用(Hive视图)

Alex富贵 2024-06-16 阅读 26

一、select 选择列表

1、select基本结构

2、选择(查询)所有列

3、选择(查询)部分列

4、使用 as 关键字显示列标题(取别名)

5、使用 distinct 关键字过滤重复行

二、MySQL运算符 1、算数运算符

2、比较运算符

【说明】

3、逻辑运算符

语法:

【实例】 在student表中查询得到2组学生的所有信息。

【解答】

1 select * from student where team='2组'

【实例】 在student表中查询得到6组而且ps成绩大于80的学生的姓名和ps成绩信息。

【解答】

三、定制显示查询结果 1、结果排序( order by

(1)单列排序

【实例】 将student表中所有的学生信息按照组别进行排序(升序)。

【解答】

【说明】

1 select * from student order by team desc

(2)多列排序

【说明】

【实例】 将student表中所有的学生信息按照组别和计算机基础成绩进行排序,显示

的字段包括:学号、姓名、组别、计算机基础成绩。

【解答】

​​​​​​​1 select id 学号,name 姓名,team 组别,computer_score 计算机基础成绩
2 from student
3 order by team,computer_score

2、使用 limit 关键字限制查询结果数量

【实例】 在student表中查询得到前3条数据。

【解答】

1 select * from student limit 0,3

【实例】 在student表中查询得到第3条至第5条数据。 【解答】

1 select * from student limit 2,3

四、模糊查询

1、like运算符

【实例】 在student表中查询得到所有姓“杨”的学生信息。

【解答】

1 select * from student where name like '杨%'

【实例】 在student表中查询得到姓名为两个字的所有学生信息。

【解答】

1 select * from student_ where name like '__'

【实例】 在student表中查询得到姓名中含有“菲”字的学生信息。

【解答】

1 select * from student where name like '%菲%'

2、in运算符

【实例】 在student表中查询得到3组、6组、7组的学生信息。

【解答】

1 select * from student
2 where team in('3组','6组','7组')

3、between...and运算符

【实例】 在student表中查询得到ps成绩在80-85之间的学生信息。

【解答】

1 select * from student
2 where ps_score between 80 and 85

举报

相关推荐

0 条评论