두 개의 다른 where 문을 결합하여 두 상황이 모두 발생할 때 출력을 얻으려고합니다.SQL 다중 결합 where 문
SELECT j.project_id Matter_Primary_Key,
j.type_id,
l.name Role,
l.Tree_position,
j.user_id User_Primary_Key,
y.username,
tcont.name || ',' || tcont.first_name Assignee_Name,
j.assigned_on,
j.unassigned_on,
tproj.number_string Matter_Number,
tproj.name Plan_Name
FROM j_proj_assignee j,
y_user y,
l_proj_assignee_type l,
t_project tproj,
t_contact tcont
WHERE j.unassigned_on IS NULL
AND (j.type_id = '93' AND y.username = 'XXX')
AND (j.type_id = '3010' AND y.username = 'YYY')
AND j.type_id = l.primary_key
AND j.user_id = y.primary_key
AND j.project_id = tproj.primary_key
AND y.contact_id = tcont.primary_key
하지만 안에 내 쿼리에 문제가있어()가 두 개의 서로 다른 테이블에서 끌어하고 있지만 난 단지 모두 이러한 상황이 적용되는 기록을 원하기 때문에. Join 문이 필요합니까?
을 당신은 아마 두 괄호 조건 사이에 OR을 원하는 – GurV
은 또한 * 난 * 가입 어떻게해야합니까 - 당신을 이전 구문을 사용하여 테이블을 이미 조인하고 있습니다. 항상 명시 적 조인 구문을 사용하십시오. – GurV
호환되지 않는 데이터베이스 태그를 제거했습니다. 실제로 사용하고있는 데이터베이스에 태그하십시오. –