我还没有找到一个问题来回答这样一个具体的例子,但如果我错过了什么,请原谅.
如果我想要 Select 包含特定单词'Apple'的记录,但想要确保省略可能包含单词'PineApple'的记录,在这种情况下,LIKE
运算符是否允许这样做,或者是否需要进一步限制:
E.g
SELECT ID, Manufacturer FROM Table1 WHERE Manufacturer LIKE '%apple%'
非常感谢.
我还没有找到一个问题来回答这样一个具体的例子,但如果我错过了什么,请原谅.
如果我想要 Select 包含特定单词'Apple'的记录,但想要确保省略可能包含单词'PineApple'的记录,在这种情况下,LIKE
运算符是否允许这样做,或者是否需要进一步限制:
E.g
SELECT ID, Manufacturer FROM Table1 WHERE Manufacturer LIKE '%apple%'
非常感谢.
要仅使用LIKE
且不使用正则表达式来完成此操作,您可以try :
SELECT ID, Manufacturer
FROM Table1
WHERE Manufacturer LIKE 'apple %' OR -- at the start of the name
Manufacturer LIKE '% apple %' OR -- in the middle
Manufacturer LIKE '% apple'; -- at the end
假设您的SQL版本确实支持某种类型的正则表达式,例如,您可以匹配模式\bapple\b
,这意味着匹配apple
作为一个独立的单词.