sqlserver中筛选条件在有关联表时放在where后面和放在on后面有什么区别?

区别很大,是表之间使用的连接条件(左连接、右连接、内连接、全连接),where是查询条件,两者可以一起使用。
例如:selecta.*,b.*fromaleftjoinb--左表与b表进行joina.id=b.aid--联接条件where.name="column"--查询条件

SQLServer:八、条件查询:where、比较运算符、子查询、条件语句

在这个SQLServer学习笔记系列中,bilibili达人D丝丝学习编程提供了深入浅出的课程,非常适合初学者。
原始教程的链接在这里。
1、使用WHERE进行条件查询1、询问女性员工信息。
2、询问工资大于等于1万元的员工信息。
2、多条件连接查询1、多条件查询:性别为女性、工资大于等于10000元的员工信息。
2、询问出生日期在1980年1月1日以后、月工资大于等于1万元的女职工。
3、询问月薪大于等于15000元的员工,或月薪大于等于8000元的女员工。
4、1980年以后出生员工信息查询(1980年以后出生日期,1990年以前出生年份)。
三、使用BETWEENAND处理连续数值范围查询1、查询月薪在10000-20000元之间的员工信息。
4.处理离散范围内的多条件查询1.使用IN语句查询地址在武汉或北京的员工。
5.对查询结果进行排序1.使用ORDERBY进行排序,按工资或姓名长度降序排列。
6、提取前n行查询结果1、使用关键字TOP提取工资最高的5个人的信息。
7.询问空白值1.询问没有地址的员工信息。
8、查询中进行加减运算1、查询年龄在30岁到40岁之间、工资在15000元到30000元之间的员工信息。
9.使用MONTH()和DAY()函数1.询问有关巨蟹座员工的信息(6.22-7.22)。
十、子查询在查询中的应用1、询问工资比赵云高的人的信息。
2、询问与赵云同城的人的信息。
11.求余数1.用%求余数,询问属鼠人的信息。
12.引入条件语句:CASEEND1。
添加一栏显示所有员工的生肖。
以上内容旨在对SQLServer查询中的常用操作提供实用指导,通过真实案例演示不同查询语句的使用,帮助初学者掌握基本的SQLServer查询技巧。