【发布时间】:2014-10-19 01:22:43
【问题描述】:
刚开始学习 SQL,如果我遗漏了一些简单的东西,敬请见谅。我知道如何将通配符与 LIKE 运算符结合使用,但我正在寻找一些稍微不同的功能。我举个例子……
SELECT productID
FROM productList
WHERE productName LIKE '%towel%'
将为“浴巾”和“厨房毛巾”等产品选择产品 ID 号
我需要做的是获取像“Kitchen Towel w/ Red-Brown Stripes”这样的字符串,并使用它来查找产品名称“Kitchen Towel”。我想这样做的方式类似于......
SELECT productID
FROM productList
WHERE productName% LIKE 'Kitchen Towel w/ Red-Brown Stripes'
显然这个查询不起作用,但我需要一些方法来实现相同的目标。我唯一的想法是在查询之前操纵订单字符串,将其削减为“厨房毛巾”,但这不可重复,因为订单之间没有一致的模式。寻找想法。感谢大家的时间:)
【问题讨论】:
-
如果它也匹配“Red”和“Kitchen”和“Brown”和“Stripes”可以吗?然后你必须制定一个稍微大一点的 WHERE 子句。
标签: sql sqlite wildcard sql-like