目录
1.查询教师表中T2到T9之间工资大于2000并且有岗位津贴的教师所有字段数据
2.查询教师表中教师姓名不以字母“A”开头的教师所有字段数据,用工资排序,去前三条
3.查询教师表中工资等于2000或者岗位津贴大于等于1000的教师所有字段数据
4.查询教师表中教师姓名以字母“d”开头并且含有”a”字母的教师号、教师姓名字段数据
5.查询教师表中教师姓名不以字符“e”开头的并且没有岗位津贴的教师号、教师姓名、工资、岗位津贴字段数据,用工资排序
6.查询课程表中带字母”L”的并且课时数大于等于50的课程名称、课时数字段数据
7.查询课程表中课程号在C5到C7之间或者没有课时数的所有字段数据
8.查询课程表中课时数不等于45并且课程名以“sh”结尾的课程名称、课时数字段数据
9.查询课程表中课程号不在C3、C5、C6中或者课时数等于45的所有字段数据,用课时数排序
10.查询授课表中教室在Y栋2楼的所有课程号、教师号、教室号字段数据, 用周数排序,取前两条
11.查询授课表中序号在2到9之间或者周数为15的序号、教室号、周数字段数据
12.查询授课表中教师号在T2到T9之间并且教室在J栋的教师号、教室号字段数据, 用周数排序
13.查询授课表中周数大于14或者课程号在C3、C5、C6中的所有字段数据
14.查询授课表中周数不为空并且周数大于等于50的课程号、教室号、周数字段数据
15.查询授课表中教室在一楼或者教室在三楼的所有字段数据, 用周数排序
1.查询教师表中T2到T9之间工资大于2000并且有岗位津贴的教师所有字段数据
select * from teacher where no between "T2" and "T9"
-> and sal>2000 and comm is not null;
编辑
2.查询教师表中教师姓名不以字母“A”开头的教师所有字段数据,用工资排序,去前三条
select * from teacher where name not like "a%" order by sal limit 3,10;
编辑
3.查询教师表中工资等于2000或者岗位津贴大于等于1000的教师所有字段数据
select * from teacher where sal=2000 or comm>1000;
编辑
4.查询教师表中教师姓名以字母“d”开头并且含有”a”字母的教师号、教师姓名字段数据
select * from teacher where name like "d%a%";
编辑
5.查询教师表中教师姓名不以字符“e”开头的并且没有岗位津贴的教师号、教师姓名、工资、岗位津贴字段数据,用工资排序
select no,name,sal,comm from teacher where name not like "e%"
-> and comm is null order by sal;
编辑
6.查询课程表中带字母”L”的并且课时数大于等于50的课程名称、课时数字段数据
select name,class_hours from course where name like "%l%"
-> and class_hours>=50;
编辑
7.查询课程表中课程号在C5到C7之间或者没有课时数的所有字段数据
select * from course where no between "C5" and "C7"
-> or class_hours is null;
编辑
8.查询课程表中课时数不等于45并且课程名以“sh”结尾的课程名称、课时数字段数据
select * from course where class_hours !=45
-> and name like "%sh";
编辑
9.查询课程表中课程号不在C3、C5、C6中或者课时数等于45的所有字段数据,用课时数排序
select * from course where no not between "C3" and "C5"
-> or class_hours=45 order by class_hours;
编辑
10.查询授课表中教室在Y栋2楼的所有课程号、教师号、教室号字段数据, 用周数排序,取前两条
select course_no,teacher_no,class_num from schoolteaching where class_num like "Y2%"
-> order by week limit 2;
编辑
11.查询授课表中序号在2到9之间或者周数为15的序号、教室号、周数字段数据
select id,week,class_num from schoolteaching where id between "2" and "9"
-> or week=15;
编辑
12.查询授课表中教师号在T2到T9之间并且教室在J栋的教师号、教室号字段数据, 用周数排序
select teacher_no,class_num from schoolteaching where teacher_no between "T2" and "T9"
-> and class_num like "j%" order by week;
编辑
13.查询授课表中周数大于14或者课程号在C3、C5、C6中的所有字段数据
select * from schoolteaching where course_no in("C3","C5","C6")
-> or week>14;
编辑
14.查询授课表中周数不为空并且周数大于等于50的课程号、教室号、周数字段数据
select course_no,week,class_num from schoolteaching where week is not null
-> and week>=50;
编辑
15.查询授课表中教室在一楼或者教室在三楼的所有字段数据, 用周数排序
select * from schoolteaching where class_num like "_1%"
-> or class_num like "_3%" order by week asc;
内容总结
多条件查询首先要看清是“并且”还是“或者”这是第一个基本点,然后就是条件的先后顺序,其实条件的先后没有什么要求,因为“并且”还是“或者”他们的条件之间都是并列关系,而不是包含,所有无论那个条件先后并不会改变他的最终结果。但是,我们一般都习惯先约束题目中先给定的条件,这样可以让自己更有逻辑性,当然,也要结合题目来看,如果你后一个条件更方便,那么就用那个,总之,哪个可以提供效率就用哪个。