我有以下SQL
查询,返回包含NANI
的所有单词。
SELECT * FROM some_tbl WHERE q LIKE '%NANI%';
当我在我的数据库中有这样的句子时,这很好:
Nani出生在佛得角,与家人一起移居欧洲 很小的时候。
但如果我只使用上述查询键入NA
或NI
,该句子将再次返回。
我需要一种模式,将LIKE
子句与完整的单词进行比较,而不是单词的一部分,任何想法?
答案 0 :(得分:2)
只需在目标字符串周围填空:
SELECT *
FROM some_tbl
WHERE q LIKE '% NANI %'
or q LIKE 'NANI %'
or q LIKE '% NANI'
or q = 'NANI';