MSSQL中两个表合并查询的简便方法(mssql两个表合并查询)

在MSSQL中执行多表查询是常用的一种查询方式,可以在两个表中进行数据查询,本文将为大家介绍在MSSQL中合并两个表的查询的简单方法。

一、INNER JOIN(内连接)

INNER JOIN是最常用的MSSQL连接两个表的方法,它可以把两个表的共同的字段作为条件进行连接,从而获得符合条件的结果。下面的代码演示了通过使用INNER JOIN连接两个表查询语句的简单实例:

SELECT stu_info.name, stu_info.age, stu_score.math, stu_score.chinese

FROM stu_info INNER JOIN stu_score

ON stu_info.number = stu_score.number

二、LEFT JOIN(左连接)

MSSQL中的左连接可以用来把左边的表(stu_info)的所有行和右边的表(stu_score)的满足连接条件的行关联起来,并把不满足连接条件的左表行也查出来。下面是使用LEFT JOIN查询两个表的实例:

SELECT stu_info.name, stu_info.age, stu_score.math, stu_score.chinese

FROM stu_info LEFT JOIN stu_score

ON stu_info.number = stu_score.number

三、UNION(并集)

UNION运算符可以用来对两个表查询出来的结果进行合并,从而实现多表查询的目的。下面是使用UNION连接两个表获得查询结果的实例:

SELECT stu_info.name, stu_info.age, stu_score.math, stu_score.chinese

FROM stu_info

UNION

SELECT stu_info.name, stu_info.age, stu_score.math, stu_score.chinese

FROM stu_score

总结

这三种连接两个表的方法都能让我们从多个表中获取所需信息,其中INNER JOIN是最常用的,用来获取两个表协同信息,而LEFT JOIN用来获取两个表中左边表中查出来所有信息,UNION用来把两个表的查询结果合并起来。适当运用上述三种方法,就可以轻松地在MSSQL中合并两个表查询所需的信息。


数据运维技术 » MSSQL中两个表合并查询的简便方法(mssql两个表合并查询)