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

select语句关键字

表名:tb7

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

MySql语句------select查询语句关键字_第1张图片

单关系查询

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

select  distinct username from tb7;

MySql语句------select查询语句关键字_第2张图片

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

select all username from tb7;

MySql语句------select查询语句关键字_第3张图片

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

select * from tb7 where username='lisi';

MySql语句------select查询语句关键字_第4张图片

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

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

MySql语句------select查询语句关键字_第5张图片

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

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

MySql语句------select查询语句关键字_第6张图片

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

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

MySql语句------select查询语句关键字_第7张图片

聚集函数运算查询

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

select * from tb7 group by username;

MySql语句------select查询语句关键字_第8张图片

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

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

MySql语句------select查询语句关键字_第9张图片

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

select avg(salary) from tb7 ;

MySql语句------select查询语句关键字_第10张图片

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

MySql语句------select查询语句关键字_第11张图片

min、max:
最小最大值函数

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

MySql语句------select查询语句关键字_第12张图片

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

MySql语句------select查询语句关键字_第13张图片

sum:
求和函数

select sum(salary) from tb7;

MySql语句------select查询语句关键字_第14张图片

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

MySql语句------select查询语句关键字_第15张图片

count:
计数函数

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

MySql语句------select查询语句关键字_第16张图片

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

MySql语句------select查询语句关键字_第17张图片

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

MySql语句------select查询语句关键字_第18张图片

附加值查询

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

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

MySql语句------select查询语句关键字_第19张图片

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

select * from tb7 order by salary desc;

MySql语句------select查询语句关键字_第20张图片

你可能感兴趣的:(MySql数据库)