【问题标题】:SQL LIKE operator and wildcard charactersSQL LIKE 运算符和通配符
【发布时间】: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


【解决方案1】:

我想你想要:

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

【讨论】:

    猜你喜欢
    • 2013-02-08
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    • 2013-08-04
    • 1970-01-01
    相关资源
    最近更新 更多