【发布时间】:2014-06-04 16:00:34
【问题描述】:
我想构建一个查看现有模型表的查询。
表结构:
型号ID |制造商ID |类别ID |型号名称
我想要做的是将两件事传递给查询,ModelID 和 ModelName,以便它返回特定模型和类似模型。
ModelName 可以由几个词组成例如 iPhone 5s 16GB,所以我希望我的查询是:
SELECT
M.*
FROM
Models AS M
WHERE
(M.ModelID = 1840 OR M.ModelName LIKE '%iPhone%'
OR M.ModelName LIKE '%5s%' OR M.ModelName LIKE '%16GB%')
有没有一种方法可以将 ModelName 作为字符串传递给查询,然后让查询拆分字符串以生成 OR 语句?
【问题讨论】: