我目前有一个基于接收参数搜索字符串(例如“Netgear WiFI Switch”)设置的 SQL 存储过程,该存储过程然后对此.ie 进行通配符 LIKE 搜索
WHERE COL1 LIKE '%Netgear WiFi Switch'%
这很好用,但是我想通过搜索任何单词来详细说明这一点。例如,示例查询会因为顺序不同而错过显示“Netgear Switch WiFi”的产品。
所以我需要拆分单词并对每个单词进行通配符搜索。(%Netgear% 和 %Switch% 和 %WiFi%)
所以我的问题是我将如何开始考虑将字符串拆分为必要的单词,将这些应用于变量,然后根据从搜索字符串的拆分中创建了多少变量来执行动态 WHERE。
谢谢