我有一张简单的桌子
Location, PartNo, LookupPart
我正在尝试查找存在于 lookupPart 列中的 PartNo。有点像 excel Vlookup,除了我需要在 SQL 中进行近似和其他计算。
我在用
SELECT Part_No
FROM Part_tbl
WHERE CHARINDEX(PartNo,LookupPart)>0
PartNo 和 LookupPart 都是 VARCHAR。
我收到 1 条记录返回。但是,如果我使用:
SELECT Part_No
FROM Part_tbl
WHERE CHARINDEX('538',LookupPart)>0
我得到 10 多条以“538”开头或包含“538”的记录
我错过了什么?