数据库查询笔试题

查询练习题

1、查询学生"百里守约"的基本信息

select * from students where name='百里守约'

2、查询学生"百里守约"或”百里玄策”的基本信息\\\\\\

select *from students where name ='百里守约'or name='百里玄策'

3、查询姓"张"学生的姓名,年龄,班级\\\\\\

select name,age,class from students where name like'张%'

4、查询姓名中含有"约"字的学生的基本信息

select *from students where name like '%约%'

5、查询姓名长度为三个字,姓“孙”的学生的学号,姓名,年龄,班级,身份证号

select  studentNO,name,age,class,card from students where name like '孙__'

6、查询姓"百"或者姓”孙”的学生的基本信息

select  * from students where name like'百%' or name like '孙%'

7、查询姓"百"并且家乡是"山西"的学生信息

select * from students where name like '百%' and hometown='山西'

8、查询家乡是"北京"、”新疆”、”山东”或者"上海"的学生的信息

select* from students where hometown in ('北京','新疆','山东','上海')

9、查询姓"孙",但是家乡不是"河北"的学生信息

select * from students where  hometown!='河北' and name like '孙%'

10、查询家乡不是"北京"、"新疆"、"山东"、"上海"的学生的信息

select * from students where hometown not in ('北京','上海','新疆','山东')

11、查询全部学生信息,并按照“性别”排序

SELECT *FROM students ORDER BY sex

12、查询现有学生都来自于哪些不同的省份\\\\\\\\\

SELECT hometown From students group by hometown

13、查询所有男生,并按年龄升序排序

SELECT  *from students  where sex='男' ORDER BY age

14、统计共有多少个学生

select count(*) FROM students

15、统计年龄大于20岁的学生有多少个

select count(*) FROM students where age>20

16、统计男生的平均年龄

select AVG(age) FROM students where sex='男'

17、查询1班学生中的最大年龄是多少

select MAX(age) from students where class='1班'

18、统计2班男女生各有多少人\\\\\\\

select class,sex,count(*)FROM students where class='2班' group by sex

19、统计每个班级中每种性别的学生人数,并按照班级升序排序

SELECT class,sex,COUNT( *)FROM students GROUP BY class,sex ORDER BY class

20、查询年龄最小的学生的全部信息\\\\\\\\

select * from students order by age limit 1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。