你能帮我确定这两个 SELECT 是否等效?
SELECT sd.SESSION_DATA_ID
FROM SessionData sd
WHERE sd.DEVICE_TYPE = 'TRAC'
AND (EXISTS
(SELECT sr.ID
FROM SessionResult sr
LEFT JOIN BarcodeValues bv ON
sr.BARCODE_VALUE_0 = bv.ID AND
sr.SESSION_DATA_ID = sd.SESSION_DATA_ID AND
sr.EVENT_NAME = 'Multi Full Cntr'
WHERE
bv.ENCRYPTED_VALUE LIKE '' OR bv.ENCRYPTED_VALUE IS NULL))
SELECT
DISTINCT sd.SESSION_DATA_ID
FROM SessionData sd
LEFT JOIN SessionResult sr ON sd.SESSION_DATA_ID = sr.SESSION_DATA_ID
LEFT JOIN BarcodeValues bv ON bv.ID = sr.BARCODE_VALUE_0
WHERE
sd.DEVICE_TYPE = 'TRAC' AND
(sr.EVENT_NAME = 'Multi Full Cntr' AND
bv.ENCRYPTED_VALUE LIKE '' OR bv.ENCRYPTED_VALUE IS NULL) OR
sr.EVENT_NAME is NULL