我期待结合两个不同的where语句,并在两种情况发生时获得输出。SQL多结合语句
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
但我有我的内查询问题(),因为他们是从两个不同的表中获取,但我只想在那里这两个情况下都适用的记录。我需要加入声明吗?
你可能需要一个或两个括号内的条件之间 – GurV
此外,*我需要做一个加入* - 你已经使用旧的语法加入表格。始终使用显式连接语法。 – GurV
我删除了不兼容的数据库标签。请标记您真正使用的数据库。 –