测试常用sql语句

1、查询出某条件下的所有信息

select * from student where age = 18

2、求和

select sum(score) from student where name="lilei"

3、求平均数

select avg(score) from student where name="lelei"

4、对查询结果排序(倒叙:desc )

select * from student where name = "lilei" order by score desc

5、求总数

select count(*) from student where class=“one”

6、求总数(去重)

select count(distinct id) from student where class="one"

7、根据一个或多个列表字段进行分组统计查询(where>分组>聚合函数)

select class,count(distinct age) from student where age>19 group by class

8、两个表连接,并去掉重复的列

select a.*,b.address from student a join info b on a.id=b.id

9、嵌套查询

select a.id,a.name,(select b.address from info b where a.id=b.id) address from student a

select a.id,a.name,b.address from student a,info b where a.id=b.id

 

二、插入、修改和删除

1、插入多条数据

insert into student values

(1,"stuname1",18,"Maths","class1"),

(2,"stuname2",88,"Maths","class2") 

2、修改

update student set score=92 where name="kim" and subject="Maths"

3、删除

delete from student where name="kim" and subject="English"

 

posted @ 2020-09-23 14:01  可乐奶茶  阅读(222)  评论(0编辑  收藏  举报