我正在通过查询 SCCM 数据库在我们的网络中寻找特定的软件。我的问题是,由于各种原因,有时我可以按程序名称搜索,而有时我需要搜索特定的 EXE。
当我运行下面的查询时,如果 where 子句包含 AND 是否需要 13 秒才能运行,但如果 AND 替换为 OR,它将运行数天而没有结果。我假设它正在这样做,因为我没有正确加入表格。我怎样才能解决这个问题?
select vrs.Name0
FROM v_r_system as vrs
join v_GS_INSTALLED_SOFTWARE as VIS on VIS.resourceid = vrs.resourceid
join v_GS_SoftwareFile as sf on SF.resourceid = vrs.resourceid
where
VIS.productname0 LIKE '%office%' AND SF.Filename LIKE 'Office2007%'
GROUP BY vrs.Name0
谢谢!