MySql语句------select查询语句关键字

select语句关键字

表名:tb7

使用查询语句select * from tb7;
其中*表示查询表中所有内容。

在这里插入图片描述

单关系查询

distinct:
去重复,对于所查询的内容,如果出现相同的记录,就只保留一条记录。

select  distinct username from tb7;

在这里插入图片描述

all:
再select后面加all表示不去重复,select语句默认也是all

select all username from tb7;

在这里插入图片描述

where:
后跟查询需要满足的条件

select * from tb7 where username='lisi';

在这里插入图片描述

and:
用于where之后表示将判断条件连接起来,即查询同时满足and连接的所有条件

select * from tb7 where username='lisi' and salary=6000.00;

在这里插入图片描述

or:
在where后使用表示判断条件多选一,即查询满足where后条件中的一个即可

select * from tb7 where username='zhangsan' or username='liliu';

在这里插入图片描述

not:
在where之后使用,表示查询not后条件的取反结果

select * from tb7 where not username='lisi';

在这里插入图片描述

聚集函数运算查询

group by:
将在group by上取值相同的信息分在一个组里

select * from tb7 group by username;

在这里插入图片描述

having:
对group by产生的分组进行筛选,可以使用聚集函数

select * from tb7 group by username having username='lisi';

在这里插入图片描述

avg:
平均值函数,
用于select前作为查询条件
用于having后,作为判断条件一般和group by连用

select avg(salary) from tb7 ;

在这里插入图片描述

select * from tb7 group by id having avg(salary)>5000;

在这里插入图片描述

min、max:
最小最大值函数

select min(salary),max(salary) from tb7;

在这里插入图片描述

select * from tb7 group by id having min(salary)>5000;

在这里插入图片描述

sum:
求和函数

select sum(salary) from tb7;

在这里插入图片描述

select name from tb7 group by username having sum(salary)>10000;

在这里插入图片描述

count:
计数函数

select count(username) from tb7 where username='lisi';

在这里插入图片描述

select count(username) from tb7 where username='lisi';

在这里插入图片描述

select count(*) from tb7 where username like 'li%';

在这里插入图片描述

附加值查询

as:
给as前的关系起一个别名,在此语句中,用别名代替此表

select * from tb7 as t where t.id=001;

在这里插入图片描述

order by:
对查询结果进行排序
desc表示降序
asc表示升序(默认)

select * from tb7 order by salary desc;

在这里插入图片描述


版权声明:本文为weixin_45887924原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。