데이터베이스간에 사용하려는 문자열 집합이 &입니다.비교를 위해 SQL에서 데이터 행 선택
아이디어는 테이블 A 2 개 값은 단일 기본 키
표 B의 역할을하여 데이터의 행이 하나의 행에 데이터의 동일한 2 개 값을 갖거나 그렇지 않는 ...
그래서 ...
이드 (단일 행 2 열 개 값) 열 B (단일 행 2 열 개 값과 동일한 A의 값)에 일치
표 A에서 얼마나 많은 값을 찾아 좋아의견이 있으십니까?
데이터베이스간에 사용하려는 문자열 집합이 &입니다.비교를 위해 SQL에서 데이터 행 선택
아이디어는 테이블 A 2 개 값은 단일 기본 키
표 B의 역할을하여 데이터의 행이 하나의 행에 데이터의 동일한 2 개 값을 갖거나 그렇지 않는 ...
그래서 ...
이드 (단일 행 2 열 개 값) 열 B (단일 행 2 열 개 값과 동일한 A의 값)에 일치
표 A에서 얼마나 많은 값을 찾아 좋아의견이 있으십니까?
중첩 된 SELECT 문이 필요하다고 생각하지 않습니다. 이 트릭을해야합니다 :
SELECT
COUNT(a.*)
FROM
TableA a,
TableB b
WHERE
a.Col1 = b.Col1 AND
b.Col2 = b.Col2
"데이터베이스"는 "테이블"을 의미하고 "테이블 A의 값"은 "테이블 A의 행"을 의미하고 "열 B"는 "테이블 B"를 의미한다고 가정하면
SELECT COUNT(*) FROM TableA WHERE EXISTS
(SELECT * FROM TableB WHERE TableB.Col1 = TableA.Col1
AND TableB.Col2 = TableA.Col2)