查询数据

2021-10-01  本文已影响0人  Tn299

拖入自己外部的数据库先输入source,然后后面把数据库拖进去即可


image.png
然后查看数据库是否存在: image.png
查看表: image.png

简单查询

1.如何查看表的全部内容

语法:

select *from +表名;
例: image.png

2.单一字段查询

语法:

select +列名+ from 表名;
例: image.png

3.多字段查询

语法:

select +列名1,列名2...+from 表名;
例: image.png

如何在查找时修改列名:

select  列名 '修改名',列名 '修改名'...from 表名;
例: image.png

条件查询

1.查询指定记录
语法:

select 字段名1,字段名2... from 表名 where 查询条件

where 条件判断符


image.png
例: image.png
2.带in关键字的查询

语法:

select 字段1,字段2... from +表名 where 字段(数据1,数据2...)
例: image.png

3.带between and的范围查询

语法:

select 字段1,字段2... from +表名 where 字段 between 数值1 and 数值2;
例: image.png

3.带like的字符匹配查询

语法:

select 字段1,字段2... from +表名 where  字段 like '条件';  

'%':
'a%'表示a开头的所有字符;
'%a%'表示包含a的所有字符;
'%a'表示a为结尾的所有字符;
'_':表示单个字符:
‘_y’表示前面有一个字符结尾为y的字符


image.png
image.png

4.查询空值

语法:

select 字段1,字段2... from +表名 where 字段 is null/is not null;

5.带and和or的条件查询

语法:

select 字段1,字段2... from +表名 where 条件1 and/or 条件2;

6.查询结果不重复

语法:

select distinct 字段1,字段2... from +表名;
image.png

7.对查询结果排序(order by)

语法:

select 字段1,字段2... from +表名  order by 字段名 +(desc降序/asc升序,默认升序)
image.png

8.集合函数
avg,count,sum,max,min。

count函数:
(1)count(*)计算表中的总的行数,不管有没有空值
(2)count(字段名)计算指定列下的总的行数,计算时忽略空值

例: image.png

avg,sum,max,min函数:

select  avg/sum/max/min (字段名) from 表名;
image.png

9.分组查询

语法:

select 字段1,字段2...(通常要加上集合函数一起用,比如max,min,count,sum,avg) 
from 表名 group by 字段;
例: image.png

!!如果有order by,order by 必须放在group by后面
!!在group by 后面加 with rollup 会查询出记录的总和‘

10.使用having过滤分组

例: image.png

表示平均每个岗位平均公工资达到2000的工作和平均薪资

最后:


image.png
上一篇 下一篇

猜你喜欢

热点阅读