我有一种情况,我们在一个查询中使用多个like语句。
SQL 2:
SELECT *
FROM VOUCHER
WHERE VCHTYPE = 'R'
AND REMARKS LIKE '%3791%'
AND Remarks LIKE '%3727%'
问题是SQL 2正在从SQL 1获取输入。
SELECT *
FROM VOUCHER
WHERE VCHTYPE = 'D'
每次都会更改。
我们正在尝试使一切自动化,并希望以某种方式修改SQL 2,以便可以直接从SQL 1获取SQL 2的输入。
我已经附上了屏幕截图。
请帮助。
答案 0 :(得分:0)
您只是想in
吗?
SELECT v.*
FROM VOUCHER v
WHERE v.VCHTYPE = 'D' AND
v.vchseq IN (SELECT v2.vchseq
FROM VOUCHER v2
WHERE v2.VCHTYPE = 'R'
);
答案 1 :(得分:0)
也许尝试按照以下方式进行联接
FOR XML PATH