我想列出与 where 子句相关的表中的行,该子句需要比较两个表中的记录列表
SELECT DISTINCT (CONA.DOCUMENTID), CONA.CONTENTID
FROM TABLEA AS CONA
INNER JOIN TABLEB AS CTAGA ON CTAGA.CONTENTID = CONA.CONTENTID
WHERE CONA.DOCUMENTID LIKE 'PM%'
AND (
SELECT TAGID
FROM TABLEB
WHERE CTAGA.CONTENTID = CONA.CONTENTID
) IN (SELECT TAGID FROM TABLEC)
在上面SELECT TAGID FROM TABLEB WHERE CTAGA.CONTENTID = CONA.CONTENTID
会有
abc,def,ghi,jkl,mno
和
SELECT TAGID FROM TABLEC
将有 abc,def,ghi,jkl,mno,pqr,stu
是否可以检查列表 A 中的所有记录是否在列表 B 中
使用上面我另外在表中的多个值