拖入自己外部的数据库先输入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(字段名)计算指定列下的总的行数,计算时忽略空值
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过滤分组
表示平均每个岗位平均公工资达到2000的工作和平均薪资
最后:
image.png
网友评论