测牛学堂:2023软件测试学习笔记,sql的单表查询(排序,模糊查询)

124 阅读1分钟

单表查询的排序

关键字:order by 排序的类型,升序字段:ASC ,省略的话默认就是升序。 降序的字段:DESC 语法:

order by 字段名 ASC| DESC

返回的表则会按照给定的字段排序 例子:查询学生的考试成绩,按照分数降序拍叙:

select * from score order by degree DESC;

有时候排序会出现相等的情况,比如两个人成绩相等,此时可以使用多字段排序。
语法:order by 字段名1 ASC ,字段名2 DESC,...
注意:不同的字段名之间,用逗号隔开。
例子:查询学生成绩,按照降序排列,如果成绩相同,按照学号升序排列

select * from score order by degree DESC,studentNo

模糊查询

关键字:like
语法: where 字段名 like 表达式
表达式中的两个通配符:
% : 代表0个或多个任意字符
_:代表任意一个字符 例子:查询学生信息中所有姓王的同学

select * from student where stuName like '张%'

注意:如果要匹配多个模糊条件的话,要用or去连接多个表达式。 例子2:查询学生信息中所有姓王和姓张的同学

select * from student where stuName like '张%' or like '王%'