내가 2 테이블 A와 BNULL 가입
표 A
subgroup | maingroup |
------------------------------------------
NULL | A |
NULL | A |
Top | B |
Top | B |
테이블 B
subgroup
---------------
top
NULL
내가이 쿼리를 실행하고 있습니다.
select * from a
join b
on a.subgroup=b.subgroup
group by a.subgroup,a.maingroup,b.subgroup
나는이 출력을 얻고있다
subgroup | maingroup | subgroup
-------------------------------------------------------
Top | B | Top
NULL이 일치하고 NULL 널처럼 나에게 출력을 제공하지 않는 이유는 나의 관심사입니다.
SELECT *
FROM a INNER JOIN b
ON a.subgroup = b.subgroup OR (a.subgroup IS NULL AND b.subgroup IS NULL)
GROUP BY a.subgroup, a.maingroup, b.subgroup
: 당신이 가입 중에 일치하도록 두 테이블에서 NULL
값을 원하는 경우에 나는 MSSQL
가능한 중복을
[IS NULL 사이에 어떤 차이가 = NULL] (http://stackoverflow.com/questions/3777230/is-there-any-difference-between-is-null-and- null) – jpmc26