我想我会用图片来解释这个问题。
我在上面的datagridview中使用这行代码:
Dim SQLString As String = "SELECT NALOG, KONTO, DATPRO, BRDOK, OPIS, DUGUJE, POTRAZUJE FROM PROMGL WHERE NALOG LIKE '%U-%' AND DATPRO between #1/1/2014# and #12/31/2014#"
我想做的只是在数据网格中采用NALOG U-0004和U-0005,因为它们在KONTO中有“2702”,因为NALOG U-0001,U-0002和U-0003没有“ 2702“我希望他们被忽视。
如果我添加WHERE KONTO LIKE %2702%
我将在datagridview中只获得2702个项目,并且将忽略包含2702的NALOG的其他部分,并且如果在KONTO中是项目2702,我想用完整的NALOG填充datagridview。
是否可以在此条件WHERE NALOG LIKE '%U-%'
答案 0 :(得分:2)
您可以使用子查询来执行此操作。
SELECT * From yourTable WHERE Nalog IN
(SELECT Nalog FROM yourTable
WHERE NALOG LIKE '%U-%'
AND DATPRO between #1/1/2014# and #12/31/2014#
AND KONTO LIKE '%2702%')