SQL LIKE运算符和通配符

时间:2014-10-19 01:22:43

标签: sql sqlite wildcard sql-like

刚开始学习SQL,如果我遗漏了一些简单的东西,请道歉。我知道如何将通配符与LIKE运算符结合使用,但我正在寻找一些稍微不同的功能。我将使用一个例子......

 
SELECT productID 
FROM productList 
WHERE productName LIKE '%towel%'

会为产品选择产品ID编号,例如" Bath Towel"和#34;厨房毛巾"

我需要做的是像#34;带有红褐色条纹的厨房毛巾"并使用它来查找productName" Kitchen Towel。"我想象的方式就像......

SELECT productID 
FROM productList 
WHERE productName% LIKE 'Kitchen Towel w/ Red-Brown Stripes'

显然这个查询不起作用,但我需要一些方法来实现相同的目标。我只有想法是在查询之前操纵订单字符串,将其剪切为" Kitchen Towel",但这不可重复,因为订单之间没有一致的模式。寻找想法。感谢大家的时间:)

1 个答案:

答案 0 :(得分:2)

我想你想要:

where 'Kitchen Towel w/ Red-Brown Stripes' like productname || '%'