SELECT
o. ID AS ID,
(
CASE
WHEN q.uniscid = o.uniscid THEN
q.uniscid
ELSE
NULL
END
) AS uniscid,
(
CASE
WHEN q.regno = o.regno THEN
q.regno
ELSE
NULL
END
) AS regno,
(
CASE
WHEN q.entname = o.entname THEN
q.entname
ELSE
NULL
END
) AS entname
FROM
data_syfr_tem o
LEFT JOIN data_qyfr q ON (
o.entname = q.entname
OR o.uniscid = q.uniscid
OR o.regno = q.regno
)
WHERE
o.batchno = '20171213-2'
AND STATE = '1';