oracle sql 查询。有两张表t1和t2,查询t1表t2_ids的值,是个varchar字符串,内容是逗号拼接的t2的id,查t2表字段 is_complete= '1' ,过滤掉t1表中 t2_ids 在t2表中is_complete 全部为1的数据,查出结果。主表为t1,结果数据只能小于或者等于t1的条数。
图1是t1表,其中有t2_ids字段,图2是t2表,有is_complete字段


oracle sql 查询。有两张表t1和t2,查询t1表t2_ids的值,是个varchar字符串,内容是逗号拼接的t2的id,查t2表字段 is_complete= '1' ,过滤掉t1表中 t2_ids 在t2表中is_complete 全部为1的数据,查出结果。主表为t1,结果数据只能小于或者等于t1的条数。
图1是t1表,其中有t2_ids字段,图2是t2表,有is_complete字段


mysql可以直接查,oracle语法错误
SELECT
t1.*
FROM
t1
WHERE
t1.t2_ids NOT IN (
SELECT
t2.id
FROM
t2
WHERE
t2.is_complete = 1
)
ORDER BY
t1.id;