Mysql数据查询入门上机练习

-- 查询表中字段信息
-- 1: 查询学生表中所有数据信息

select * FROM stu;

-- 2 查询学生表中指定字段name,age的信息

select name,age FROM stu;

-- 3 查询学生表中某个字段的name 的信息

select name FROM stu;

-- 4 查询学生表中某些字段name,addres的信息

select name,addres FROM stu;

-- 5 查询成绩表中的所有字段信息

select * FROM stu_score;

-- 6 查询成绩表中的指定字段subject,score信息

select subject,score FROM stu_score;

-- 三: 指定条件查询表中信息
-- 1 查询出成绩表中stu_id大于3的所有成绩信息

select * FROM stu_score WHERE stu_id>3;

-- 2 查询出学生表中年龄大于23的所有学生信息

select * FROM stu WHERE age>23;

-- 3 查询出学生表中id大于5的学生的某些字段name,addres,age,id信息

select name,addres,age,id FROM stu WHERE id>5;

-- 4 查询出addres不是上海的所有学生信息(三种写法示例写一种即可)

select * FROM stu WHERE addres!='上海';

select * FROM stu WHERE addres<>'上海';

select * FROM stu WHERE NOT(addres='上海');

-- 提示上述四题只需用select,from,where,即可
-- 四: where条件中in,not,in,between,and,null的用法
-- 1 查询出学生表中年龄为22或者24的学生信息

select * FROM stu WHERE age in(22,23,24);

select * FROM stu WHERE age>=22 and age<=24;

select * FROM stu WHERE age BETWEEN 22 and 24;

-- 2 查询出学生表中地址不为上海和深圳的所有学生信息

select * FROM stu WHERE addres!='上海'and addres!='深圳';

-- 3 查询出学生表中地址不为北京,上海和深圳的所有学生信息

select * FROM stu WHERE addres not in('北京','上海','深圳');-- not in 语句作用:不在一个条件列表中

-- 4 查询出学生表中年龄在22-26的所有学生信息

select * FROM stu WHERE age BETWEEN 22 and 26;

-- 5 查询出学生表中生日在1993年出生的学生信息

select * FROM stu WHERE birthday BETWEEN '1993-01-01' and '1993-12-30';

-- 6 查询出学生表中生日为null的那个学生信息

select * FROM stu WHERE birthday is null;

-- 7 查询出学生表中生日不为null的那些学生信息

select * FROM stu WHERE birthday is not null;

-- 8 查询出学生表中成绩在60-80之间的所有记录

select * FROM stu_score WHERE score BETWEEN 60 and 80; 

-- 9 查询出成绩表中成绩在70-80或90的所有记录

select * FROM stu_score WHERE score in(70,80,90);

-- 10 查询学生表中地址是北京或年龄小于22岁的学生记录

select * FROM stu WHERE age<22 or addres = '北京';

-- 五:查询结果的排序,指定查询的行数
-- 1 已年龄降序列出学生表中的所有信息

select * FROM stu ORDER BY  age DESC;

-- 2 已stu_id升序、成绩降序列出成绩表中的所有记录

select * FROM stu_score ORDER BY stu_id ASC ,score DESC ;

-- 3 找出从第4行起,往下查询4行学生表信息记录

select * FROM stu LIMIT 4,4;

-- 4 找出从第4行起,往下查询15行记录,没15行,显示以下的全部学生表

select * FROM stu LIMIT 4,15;

-- 5 查询出学生表中第5到第10行记录

select * FROM stu LIMIT 4,6;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值