我想在SQL中找到一个字符串中的单词。我目前使用:
SELECT * FROM dreams
WHERE
title
LIKE '%lo%'
但我也希望找到其他拼写如“Lo”或“LO”等等。
任何想法?
答案 0 :(得分:4)
在比较之前将其转换为大写
SELECT * FROM dreams
WHERE
upper(title)
LIKE '%LO%'
答案 1 :(得分:0)
SELECT * FROM dreams WHERE title LIKE '%lo%'
union
SELECT * FROM dreams WHERE title LIKE '%LO%'
union
SELECT * FROM dreams WHERE title LIKE '%Lo%';
答案 2 :(得分:0)
我们不知道SQL的版本,但这里是very possibly related post on SOundex和another on Full Text Searching,page on CONTAINS。
您提供的信息越多,我们就越能提供帮助。
我希望SOUNDEX,或全文搜索,或CONTAINS,对您有用。